ElasticSearch 6.4:直到节点重启后,才可以重新选择主节点

时间:2019-10-04 20:48:36

标签: elasticsearch

我正在试验两个主节点合格的集群( node30 node207 ),我注意到除非重新启动主选举流程,否则我不会重新启动非主节点。

下面是我的节点 elasticsearch.yml (第二个节点- node207 -具有相似的节点,仅具有不同的node.name):

    network.host: 0.0.0.0
    cluster.name: mycluster
    node.name: node30
    discovery.zen.no_master_block: all
    discovery.zen.ping.unicast.hosts: ["node30", "node207"]

这是我的情况:

  1. 同时启动两个节点,并且 node30 成为主节点。群集运行状况显示了群集中的两个节点。
  2. node207 上禁用TCP端口9200/9300。 node207 日志中存在网络错误。没有主机可见。

    根据文档-https://www.elastic.co/guide/en/elasticsearch/reference/6.4/modules-discovery-zen.html-在进行3次重试(ping_retries)后, node207 应该选择自己作为新的主服务器(discovery.zen.minimum_master_nodes默认为1)。这永远不会发生。

  3. 重新启动 node207 。在对旧的主服务器( node30 )进行ping操作几次失败之后,它将自己选为主服务器。

在不重新启动的情况下,不会发生主站重选。

这是预期的行为吗?

1 个答案:

答案 0 :(得分:0)

  

discovery.zen.minimum_master_nodes默认为1

这是一个错误的配置。您必须将discovery.zen.minimum_master_nodes设置为2,因为您有两个符合主机要求的节点。

相关问题