master_not_discovered_exception: master_not_discovered_exception / MasterNotDiscoveredException(マスターが見つからない)
Elasticsearch意味
クラスタがアクティブなマスターノードを選出/発見できなかった。マスターがないとシャードの割り当て、マッピングの変更、クラスタ状態の更新が行えず、クラスタは操作を処理できなくなる。
原因
マスター適格ノードの過半数 (クォーラム) に到達できない、ネットワーク分断 (スプリットブレイン防止)、discovery.seed_hosts / cluster.initial_master_nodes の構成の誤り、新規インストールでのブートストラップの欠如、またはマスター適格ノードが少なすぎる。
対処方法
マスター適格ノードが稼働し、互いに認識できていることを確認する: GET _cat/nodes?v と GET _cluster/state。discovery.seed_hosts と cluster.initial_master_nodes の設定を確認する (初回セットアップ時)。ネットワーク/ファイアウォールとノード間 (transport 9300) の接続を確認する。十分な数のマスター適格ノード (できれば 3 台) を稼働させる。ログでマスター選出のメッセージを調べる。
同じデータベースの他の項目
- cluster_health_redcluster health status: RED / unassigned shards(クラスタの健全性 RED / 未割り当てシャード)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...](利用可能なシャードがない)
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429)(実行が拒否された (キュー容量超過))
- security_exceptionsecurity_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403)(認証/認可の失敗)
- validation_exceptionvalidation_exception / illegal_argument_exception: Validation Failed: ...(検証の失敗)
- task_cancelled_exceptiontask_cancelled_exception: Task was cancelled / TaskCancelledException(タスクが取り消された)
- action_request_validation_exceptionaction_request_validation_exception