node_not_connected_exception: Node is not connected(ノードが接続されていない)
Elasticsearch意味
ノードが、通信が必要な別のノードと現在接続されていない。クラスタ内 (トランスポート層) の接続が失われたため、要求を対象ノードに転送できなかった。
原因
ネットワーク障害またはパケットロス、対象ノードのクラッシュ/再起動、ファイアウォール/ポートのブロック (デフォルトのトランスポートポート 9300)、GC の一時停止によるノードの一時的な無応答、または DNS/ホスト解決の問題。ローリング再起動中に一時的に発生することがある。
対処方法
クラスタとノードの健全性を調べる: GET _cluster/health と GET _cat/nodes?v でどのノードが欠けているかを確認する。トランスポートポート (9300) のノード間ネットワークアクセスとファイアウォールルールを確認する。影響を受けたノードのログでクラッシュ、GC の一時停止、OOM を確認する。ネットワークの安定性と discovery/seed host の構成を見直す。
同じデータベースの他の項目
- shard_not_found_exceptionShard not found(シャードが見つからない)
- not_x_content_exceptionCompressor detection error / body is not valid content(圧縮形式検出エラー / ボディが有効なコンテンツではない)
- document_source_missing_exceptionDocument source is missing(ドキュメントの source がない)
- receive_timeout_transport_exceptionRequest timed out waiting for a response from another node(別のノードからの応答待ちで要求がタイムアウト)
- routing_missing_exceptionRouting value is required for this document(このドキュメントにはルーティング値が必要)
- too_many_buckets_exceptionTrying to create too many buckets(作成しようとしたバケットが多すぎる)
- shard_lock_obtain_failed_exceptionObtaining shard lock timed out(シャードロックの取得がタイムアウト)