DBAtlas · Veritabanı operasyon atlası

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

Elasticsearch

Ne demek?

index.blocks.read_only_allow_delete ayarı true olduğu için index salt okunurdur; yeni belge yazılamaz, güncellenemez, yalnızca index silinebilir. Bu ayar genellikle disk flood stage watermark aşıldığında Elasticsearch tarafından otomatik konulur; ES 8.x yazma isteklerine HTTP 429 döndürür.

Neden olur?

Disk doluluğunun flood stage eşiğini geçmesi ile otomatik blok konması veya ayarın manuel olarak true yapılmış olması. Disk boşaltılmadan blok kaldırılırsa Elasticsearch bloğu yeniden uygular.

Nasıl çözülür?

Diskte yeterli alan açın. 7.4+ sürümlerde otomatik konan blok, disk kullanımı high watermark'ın altına inince kendiliğinden kalkar; elle konmuş bir blok ya da beklemeden açmak için bloğu temizleyin: PUT /_all/_settings {"index.blocks.read_only_allow_delete": null}. Tek bir index için: PUT /index-adi/_settings {"index.blocks.read_only_allow_delete": null}. Sürekli tekrarlıyorsa disk kapasitesini artırın, ILM politikası kurun ve _cat/allocation ile hangi düğümün dolduğunu izleyin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar