Elasticsearch (5.0.1) クラスターをセットアップしています。
3 つのマスター適格ノードがあります。
el-m01
el-m02
el-m03
クラスタのアセンブルに失敗し、すべてのマスター ノードで次のNotMasterException
例外がログに記録されます。
[2016-11-21T15:24:13,274][INFO ][o.e.d.z.ZenDiscovery ] [el-m01] failed to send join request to master [{el-m02}{bBhsu3fJSj-MyiWJGhQmog}{_IzdeUd4Sv6g-rhemGjEVQ}{192.168.110.118}{192.168.110.118:9300}{rack=r1}], reason [RemoteTransportException[[el-m02][192.168.110.118:9300][internal:discovery/zen/join]]; nested: NotMasterException[Node [{el-m02}{bBhsu3fJSj-MyiWJGhQmog}{_IzdeUd4Sv6g-rhemGjEVQ}{192.168.110.118}{192.168.110.118:9300}{rack=r1}] not master for join request]; ], tried [3] times
デバッグ ログを有効にすると、次のことがわかりました。
マスター選出が行われ、成功しています。ただし、すべてのノードがマスターを選択しましたが、マスターであると考えるノードはありません。すなわち:
- el-m01 は el-m02 がマスターだと思っている
- el-m02 は el-m03 がマスターだと思っている
- el-m03 は el-m01 がマスターだと思っている
ここで何が起きてるの?