recovery_engine_exception: recovery_engine_exception
ElasticsearchQue signifie cette erreur ?
Une erreur au niveau du moteur s'est produite pendant la recovery d'un shard, et le shard n'a pas pu être ouvert. La recovery est l'étape effectuée lors d'un redémarrage de nœud, d'une affectation de réplica ou d'une restauration de snapshot.
Cause
Un problème sous-jacent pendant la recovery : segments Lucene ou translog corrompus, espace disque insuffisant, droits sur les fichiers, interruption réseau entre nœuds source et cible, ou problèmes de version/compatibilité. Encapsule généralement une sous-erreur plus précise (corruption, I/O).
Comment la corriger
Examinez l'erreur sous-jacente (caused_by) pour identifier le vrai problème (corruption, disque, réseau, etc.). Vérifiez l'espace disque et les droits sur les fichiers. Si l'affectation d'un réplica échoue, voyez pourquoi avec _cluster/allocation/explain et déclenchez une réallocation si nécessaire. En cas de corruption, récupérez depuis un réplica/snapshot sain. Si c'est lié au réseau, vérifiez la connectivité entre nœuds et les paramètres de recovery.
Autres entrées pour ce moteur
- verification_exceptionverification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL) (N problème(s) trouvé(s) — colonne / index inconnu)
- 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