curl -X GET "elastic01:9200/_cat/indices?v" を実行すると、インデックスの 1 つに健康状態の値が赤くなっていることがわかります
クラスターの状態を確認しましたが、それは赤で表示されています
Elasticsearch インデックスのヘルス ステータスを赤から緑にするにはどうすればよいですか。
curl -X GET "elastic01:9200/_cat/indices?v" を実行すると、インデックスの 1 つに健康状態の値が赤くなっていることがわかります
クラスターの状態を確認しましたが、それは赤で表示されています
Elasticsearch インデックスのヘルス ステータスを赤から緑にするにはどうすればよいですか。
良いスタートです。どのインデックスのヘルス値がREDであるかは既にわかっています。これは、インデックスに 1 つ以上のプライマリ シャードがないことを意味します。エラスティックのこのすばらしいブログ投稿を使用してそれらを特定し、クラスター内のノードの一部が切断されていないかどうかを確認してください。 RED インデックスのプライマリ シャード?
インデックスのプライマリ シャードを保持しているノードを取得できない場合は、同じブログで述べたように、データを失い、reroute APIを使用して空のプライマリ シャードを作成する必要があります。
この特定のシャードのコピーを保持しているすべてのノードが完全に停止しているという奇妙なイベントの場合、唯一の手段は、ルート変更コマンドを使用して空の/古いプライマリ シャードを割り当て、データが失われたという事実を受け入れることです。