Es kommt sehr selten vor, aber manchmal erhält Ihr Cluster den roten Status.
Roter Status bedeutet, dass nicht nur das primäre Shard verloren gegangen ist, sondern auch, dass das Replikat nicht an seiner Stelle zum Primär aufgerüstet wurde.
Wie im Fall des gelben Status sollten Sie jedoch nicht in Panik geraten und ohne weitere Nachforschungen mit dem Ausführen von Befehlen beginnen, da Elasticsearch Mechanismen hat, die die Situation automatisch wiederherstellen können.
1: Finden Sie die Ursache des Zuweisungsfehlers heraus:
GET _cluster/allocation/explain
Die API gibt zurück: „unassigned_info“ (Grund, warum das Shard nicht zugewiesen ist), „node_allocation_decision“ (Liste von Erklärungen für die Berechtigung jedes Knotens, das Shard zu erhalten) und „deciders“ (Entscheidung mit ihrer Erklärung).
2. Wiederholen Sie die von mehreren aufeinanderfolgenden Zuweisungsfehlern blockierte Elasticsearch-Shard-Zuweisung:
POST /_cluster/reroute?retry_failed=true
3. Die CAT-Pending-Tasks-Operation zeigt den Fortschritt aller ausstehenden Aufgaben, einschließlich ihrer Priorität und Zeit in der Warteschlange, wie im folgenden Beispielantrag gezeigt:
GET /_cat/pending_tasks?v