DBAtlas · Atlas de operações de banco de dados

index_read_only_allow_delete: TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block (legado: FORBIDDEN/12/index read-only / allow delete (api))

Elasticsearch

O que significa?

O índice está somente leitura porque index.blocks.read_only_allow_delete é true; novos documentos não podem ser gravados nem atualizados, apenas o índice pode ser excluído. O Elasticsearch geralmente define isso automaticamente quando o flood stage watermark de disco é excedido; o ES 8.x retorna HTTP 429 para as requisições de escrita.

Por que acontece?

O bloqueio foi definido automaticamente porque o uso de disco excedeu o limite de flood stage, ou a configuração foi definida como true manualmente. Se o bloqueio for removido sem liberar espaço em disco, o Elasticsearch o reaplica.

Como resolver

Libere espaço em disco suficiente. No 7.4+, um bloqueio definido automaticamente se remove sozinho quando o uso de disco cai abaixo do high watermark; para um bloqueio definido manualmente, ou para removê-lo sem esperar, remova o bloqueio: PUT /_all/_settings {"index.blocks.read_only_allow_delete": null}. Para um único índice: PUT /index-name/_settings {"index.blocks.read_only_allow_delete": null}. Se continuar se repetindo, aumente a capacidade de disco, configure uma política de ILM e monitore qual nó está enchendo com _cat/allocation.

Abrir no DBAtlas →

Mais entradas deste banco