DBAtlas · Atlas für Datenbankbetrieb

recovery_engine_exception: recovery_engine_exception

Elasticsearch

Was bedeutet das?

Bei der Recovery eines Shards ist ein Fehler auf Engine-Ebene aufgetreten, und der Shard konnte nicht erfolgreich geöffnet werden. Die Recovery ist der Schritt, der bei einem Knotenneustart, einer Replica-Zuweisung oder einem Snapshot-Restore ausgeführt wird.

Ursache

Ein zugrunde liegendes Problem während der Recovery: beschädigte Lucene-Segmente oder Translog, zu wenig Plattenplatz, Dateiberechtigungen, eine Netzwerkunterbrechung zwischen Quell- und Zielknoten oder Versions-/Kompatibilitätsprobleme. Umhüllt meist einen spezifischeren Unterfehler (Korruption, I/O).

Lösung

Prüfe den zugrunde liegenden Fehler (caused_by), um das eigentliche Problem zu ermitteln (Korruption, Platte, Netzwerk usw.). Prüfe Plattenplatz und Dateiberechtigungen. Schlägt die Replica-Zuweisung fehl, ermittle den Grund mit _cluster/allocation/explain und löse bei Bedarf eine Neuzuweisung aus. Liegt Korruption vor, stelle aus einer gesunden Replica bzw. einem Snapshot wieder her. Ist das Netzwerk die Ursache, prüfe die Verbindung zwischen den Knoten und die Recovery-Einstellungen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank