一个奇怪的 Elasticsearch 节点
在 Windows 10 台式机上启动了三个 Elasticsearch 的节点,版本是 7.10.1,将配置文件分别改为如下内容:
按照在网络上看到的教程,三个节点应该自动加入一个集群,形成一主两备的局面,结果……
2 号“奴隶”节点自立山头了。
在浏览器分别查看 Elasticsearch 的状态如下:
可以注意到 slave-2 的集群名称 cluster_name 没有问题,但是 cluster_uuid 与 master 和 slave-1 不一样。
作为一个 Elasticsearch 的新人,我有点手足无措。
为了证明是 slave-2 的个人情绪问题,所以我又启动了一个 slave-3,然后发现 slave-3 很顺利的就融入了集体。
然后去看了一下日志,发现了一些警告信息
从日志里面看,似乎是第二个节点多次试图加入 cluster,但是不知道什么原因被拒绝了。然后放狗去查,在万能的 stackoverflow 上找到了一个答案,在 slave-2 的配置文件里面增加了一行
然后……
slave-2 就高高兴兴的加入小团伙了。
另外一个让我不理解的事情,就是我的启动顺序是 master,slave-1,slave-2,可是从 elasticsearch-head 里面来看,似乎 slave-1 抢班夺权,成了主节点,不知道是为什么。
作为小白,还有一个问题,就是为什么题图上的 shard 上面有编号,而我的都是 0。
是说我从零开始学 Elasticsearch 么?
版权声明: 本文为 InfoQ 作者【escray】的原创文章。
原文链接:【http://xie.infoq.cn/article/782a76ab7d0b8e63b28330319】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论