【发布时间】:2026-02-04 08:55:01
【问题描述】:
我正在设置一个 elasticsearch (5.0.1) 集群。
它有三个主节点:
el-m01
el-m02
el-m03
集群组装失败,每个master节点在日志中得到如下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
启用调试日志让我了解以下内容:
master 选举正在进行,并且是成功的。然而,虽然每个节点都选择了主节点,但没有节点认为他是主节点。 即:
- el-m01 认为 el-m02 为主
- el-m02 认为 el-m03 是主人
- el-m03 认为 el-m01 是主人
这里发生了什么?
【问题讨论】:
标签: elasticsearch elasticsearch-5