recovery_engine_exception: recovery_engine_exception
ElasticsearchNe demek?
Bir shard'ın kurtarma (recovery) süreci sırasında motor (engine) düzeyinde bir hata oluştu ve shard başarıyla açılamadı. Kurtarma; düğüm yeniden başlatma, replika ataması ya da snapshot geri yükleme sırasında yürütülen adımdır.
Neden olur?
Kurtarma sırasında altta yatan bir sorun: bozuk Lucene segmentleri ya da translog, disk alanı yetersizliği, dosya izinleri, kaynak/hedef düğüm arasındaki ağ kesintisi, ya da sürüm/uyumsuzluk problemleri. Genellikle daha spesifik bir alt hatayı (corruption, I/O) sarmalar.
Nasıl çözülür?
Alt/neden (caused_by) hatasını inceleyip asıl sorunu belirleyin (bozulma, disk, ağ vb.). Disk alanı ve dosya izinlerini doğrulayın. Replika ataması başarısızsa _cluster/allocation/explain ile nedenini görün ve gerekirse yeniden atamayı tetikleyin. Bozulma varsa sağlıklı bir replikadan/snapshot'tan kurtarın. Ağ kaynaklı ise düğümler arası bağlantıyı ve recovery ayarlarını kontrol edin.
Aynı motorda diğer kayıtlar
- verification_exceptionverification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL)
- bind_transport_exceptionbind_transport_exception (Address already in use)
- translog_corrupted_exceptiontranslog_corrupted_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception
- repository_verification_exceptionrepository_verification_exception
- reduce_search_phase_exceptionreduce_search_phase_exception
- aggregation_execution_exceptionaggregation_execution_exception