DBAtlas · データベース運用アトラス

no_shard_available_action_exception: no_shard_available_action_exception: No shard available for [...](利用可能なシャードがない)

Elasticsearch

意味

要求を処理できるアクティブなシャードコピーが見つからなかった。該当シャードが未割り当て、リカバリ中、またはそれをホストするノードに到達できないため、要求を処理できない。

原因

ノードのクラッシュ/ネットワーク分断、未割り当てのシャード、進行中のシャードリカバリ、ディスクウォーターマークによる割り当ての阻止、またはクラスタが RED/YELLOW 状態。

対処方法

クラスタとシャードの状態を調べる: GET _cluster/health と GET _cat/shards?v。シャードが未割り当てである理由を確認する: GET _cluster/allocation/explain。クラッシュしたノードを復旧させ、ディスクの問題を解消し、リカバリの完了を待つ: GET _cat/recovery?v&active_only=true。必要なら POST _cluster/reroute?retry_failed=true で割り当てを再試行する。

DBAtlas で開く →

同じデータベースの他の項目