我正在建立一个弹性搜索(5.0.1)集群。
它具有三个符合主节点资格的节点:
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
启用调试日志使我能够理解以下内容:
主选举正在进行中,并且是成功的。然而,虽然每个节点都选择了主节点,但没有节点认为他是主节点。IE :
- el-m01 认为 el-m02 是主人
- el-m02 认为 el-m03 是主人
- el-m03 认为 el-m01 是主人
这里发生了什么?