DBAtlas · Atlas de operaciones de bases de datos

index_read_only_allow_delete: TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block (legacy: FORBIDDEN/12/index read-only / allow delete (api)) (uso de disco por encima del flood stage watermark; índice bloqueado)

Elasticsearch

¿Qué significa?

El índice es de solo lectura porque index.blocks.read_only_allow_delete es true; no se pueden escribir ni actualizar documentos nuevos, solo se puede eliminar el índice. Elasticsearch suele configurarlo automáticamente cuando se supera el flood stage watermark del disco; ES 8.x devuelve HTTP 429 a las solicitudes de escritura.

¿Por qué ocurre?

El bloqueo se aplicó automáticamente porque el uso de disco superó el umbral flood stage, o el parámetro se puso manualmente en true. Si se elimina el bloqueo sin liberar espacio en disco, Elasticsearch vuelve a aplicarlo.

Cómo solucionarlo

Libere suficiente espacio en disco. En 7.4+, un bloqueo aplicado automáticamente se elimina solo cuando el uso de disco baja del high watermark; para un bloqueo aplicado manualmente, o para quitarlo sin esperar, elimine el bloqueo: PUT /_all/_settings {"index.blocks.read_only_allow_delete": null}. Para un solo índice: PUT /index-name/_settings {"index.blocks.read_only_allow_delete": null}. Si se repite continuamente, aumente la capacidad de disco, configure una política ILM y supervise con _cat/allocation qué nodo se está llenando.

Abrir en DBAtlas →

Más entradas de este motor