无法在Elasticsearch中创建集群

时间:2019-05-29 15:39:19

标签: elasticsearch nodes clustered-index

我已经配置了两个节点来创建集群。这两个节点分别工作正常。当我们将它们连接在一起以形成集群时,集群中仅出现单个节点。 下面提到两个节点的elasticsearch.yml:

========Node-1======================
cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.port: 9200
node.master: true
node.data: true
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["NODE1-IP","NODE2-IP"]

===============Node-2==============

cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.port: 9200
node.master: true
node.data: true
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["NODE1-IP","NODE2-IP"]

我的要求是创建一个由两个节点组成的集群,如果node1(主节点)无论如何失败,node2会自动开始作为主节点工作。 我进行了很多搜索,但是在我的配置中找不到任何错误。

请帮助!!!

1 个答案:

答案 0 :(得分:0)

我认为您有IP问题。尝试:

========Node-1======================
cluster.name: "docker-cluster"
network.host: <instance1-ip>
http.port: 9200
node.master: true
node.data: true
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["<instance1-ip>","<instance2-ip>"]

===============Node-2==============

cluster.name: "docker-cluster"
network.host: <instance2-ip>
http.port: 9200
node.master: true
node.data: true
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["<instance1-ip>","<instance2-ip>"]