Elasticsearch 单播聚类中的怪异行为



我有两个节点,每个节点形成一个集群(有一个空节点(。

0.0.0.0:9200 (elasticsearch)
0.0.0.0:9201 (test-1)

9200 处的节点位于群集elasticsearch中(可能是默认cluster.name(。9201 处的节点位于群集test-1中。(此外,无论是否重要,我将两个节点的network.host绑定到 0.0.0.0(

我想加入一个新节点以test-1. 当我单独注释掉discovery.zen.ping.unicast.hosts设置时,新节点已成功加入test-1。但是,当我设置其他内容时,例如,["0.0.0.0"]["127.0.1"],它无法加入...

将新节点加入elasticsearch没有问题。["0.0.0.0"]["127.0.1"]["IP"]都运作良好。(但["0.0.0.0", "ANOTHER-IP"]失败了...如果可能的话,也请回答这个问题...

导致此加入问题的原因是什么?有没有人遇到过这样的问题?

discovery.zen.ping.unicast.hosts应具有加入群集的所有节点的 IP。对群集中的所有节点执行此操作,并使用不是 0.0.0.0 或 127.0.0.1 的 IP。

当您的新节点尝试加入test-1集群时,您可以尝试将新节点的端口更改为 9201,看看它是否加入。

形成集群所需的最少内容:

  1. cluster.name
  2. 放不同的node.name
  3. discovery.zen.ping.unicast.hosts- 群集中所有节点的 IP。

gateway.recover_after_nodesdiscovery.zen.minimum_master_nodes- 如果群集的所有节点尚未注释这些行。

最后,检查您的防火墙设置并在必要时禁用防火墙。检查节点是否可以相互通信。

最新更新