[node-1] master not discovered yet, this node has not previously joined a bootstrapped (v7+) cluster, and this node must discover master-eligible nodes [node-1, node-2, node-3, node-4, node-5, node-6] to bootstrap a cluster: have discovered [{node-1}{hHLczlpgRrilhz4YckzPvw}{vJw3MlmtQ_WsRNkijTAJpg}{dm-storm01}{10.217.134.23:9300}{dilm}{ml.machine_memory=135353155584, rack=rack1, xpack.installed=true, box_type=hot, ml.max_open_jobs=20}]; discovery will continue using [10.217.134.32:9300, 10.217.134.31:9300, 10.217.134.30:9300, 10.217.109.155:9300, 10.217.109.156:9300] from hosts providers and [{node-1}{hHLczlpgRrilhz4YckzPvw}{vJw3MlmtQ_WsRNkijTAJpg}{dm-storm01}{10.217.134.23:9300}{dilm}{ml.machine_memory=135353155584, rack=rack1, xpack.installed=true, box_type=hot, ml.max_open_jobs=20}] from last-known cluster state; node term 0, last-accepted version 0 in term 0
^C[2020-12-23T11:05:19,610][INFO ][o.e.x.m.p.NativeController] [node-1] Native controller process has stopped - no new native processes can be started
[2020-12-23T11:05:19,611][INFO ][o.e.n.Node ] [node-1] stopping ...
discovery.seed_hosts: ["dm-storm01:9300","dm-storm02:9300","dm-storm03:9300","dm-storm04:9300","dm-storm05:9300","dm-storm06:9300"]
cluster.initial_master_nodes: ["node-1","node-2","node-3","node-4","node-5","node-6"]
如果这两个配了多台应该是超过一半机器才能做主节点选举功能。
但是我在配置过程发现有个节点单台也可以成为master
排查后原因是我一开始启动只配置了一台,后面加上也可以是因为data目录缓存了数据。
解决方式:
path.data: /glusterfs02/esdata/data,/glusterfs03/esdata/data
需要把data目录es自动生成的node目录删除掉,该节点重启也会成为集群模式,超过一半才能选举master