DBAtlas · Atlas für Datenbankbetrieb

shard_not_found_exception: Shard not found

Elasticsearch

Was bedeutet das?

Der Ziel-Shard wurde nicht gefunden. Elasticsearch konnte die Anfrage nicht abschließen, weil es den betreffenden Shard des angegebenen Index nicht erreichen konnte.

Ursache

Der Shard ist noch nicht zugewiesen (unassigned) oder befindet sich in Recovery; der Shard fehlt vorübergehend, weil ein Knoten den Cluster verlassen hat; oder eine direkt an einen Shard geleitete Low-Level-Anfrage trägt Routing-Informationen, die nicht mehr gültig sind. Tritt auf, wenn der Clusterzustand beeinträchtigt ist.

Lösung

Prüfe den Zustand von Cluster und Shards: GET _cluster/health und GET _cat/shards?v. Sieh nach, warum Shards nicht zugewiesen sind: GET _cluster/allocation/explain. Ging ein Knoten verloren, bringe ihn zurück; prüfe Platten-/Allokationseinstellungen (Watermark). Läuft eine Recovery, warte ihren Abschluss ab. Halte eine ausreichende Replica-Anzahl vor, damit die Daten beim Verlust eines einzelnen Knotens verfügbar bleiben.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank