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))
ElasticsearchO 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.
Mais entradas deste banco
- cluster_block_exceptionClusterBlockException[blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]] (antes do 7.x: FORBIDDEN/12/index read-only / allow delete (api))
- high_disk_watermark_exceededhigh disk watermark [90%] exceeded / flood stage disk watermark [95%] exceeded
- circuit_breaking_exceptionCircuitBreakingException[[parent] Data too large, data for [<...>] would be [...], which is larger than the limit of [...]]
- mapper_parsing_exceptionmapper_parsing_exception: failed to parse field [...] of type [...]
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed