DBAtlas · Atlas d'exploitation des bases de données

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)) (index en lecture seule après dépassement du flood stage)

Elasticsearch

Que signifie cette erreur ?

L'index est en lecture seule, car index.blocks.read_only_allow_delete vaut true ; de nouveaux documents ne peuvent pas être écrits ni mis à jour, seul l'index peut être supprimé. Elasticsearch le définit généralement automatiquement lorsque le flood stage watermark du disque est dépassé ; ES 8.x renvoie HTTP 429 aux requêtes d'écriture.

Cause

Le blocage a été appliqué automatiquement, car l'utilisation du disque a dépassé le seuil flood stage, ou le paramètre a été défini manuellement sur true. Si le blocage est levé sans libérer d'espace disque, Elasticsearch le réapplique.

Comment la corriger

Libérez suffisamment d'espace disque. En 7.4+, un bloc défini automatiquement se lève de lui-même lorsque l'utilisation du disque repasse sous le high watermark ; pour un bloc défini manuellement, ou pour le lever sans attendre, retirez le bloc : PUT /_all/_settings {"index.blocks.read_only_allow_delete": null}. Pour un seul index : PUT /index-name/_settings {"index.blocks.read_only_allow_delete": null}. Si le problème se reproduit, augmentez la capacité disque, mettez en place une politique ILM et surveillez avec _cat/allocation quel nœud se remplit.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur