Elasticsearch集群初始化

Qri*_*ous 7 elasticsearch

我只是设置了一个3节点的Elasticsearch集群,每个节点都有共同的设置(粘贴在帖子的末尾)

但是,当我启动主节点并尝试获取群集状态甚至检查是否有任何一个节点启动时,我得到503作为状态代码.此外,关闭(在任何节点上)都不起作用.

有人可以告诉我这里我做错了什么吗?节点1上的日志文件说:

[ESNode1]观察者:来自群集服务的超时通知.超时设置[30s],自开始以来的时间[30s]

这是来自elasticsearch.yml配置文件的片段:

节点1

cluster.name:myCluster

node.name:ESNode1

node.master:true

node.data:true

discovery.zen.minimum_master_nodes:2

discover.zen.ping.timeout:20s #just for good measure

discovery.zen.ping.multicast.enabled:false

节点2

cluster.name:myCluster

node.name:ESNode2

node.master:true

node.data:true

discovery.zen.minimum_master_nodes:2

discover.zen.ping.timeout:20s

discovery.zen.ping.multicast.enabled:false

节点3

cluster.name:myCluster

node.name:ESNode3

node.master:false

node.data:true

discovery.zen.minimum_master_nodes:2

discover.zen.ping.timeout:20s

discovery.zen.ping.multicast.enabled:false

谢谢!

Jet*_*die 6

您配置最小主节点为2.这意味着您的群集至少需要两个主节点.这很好,但是,设置discovery.zen.ping.multicast.enabled:false这很难开始工作.此设置意味着您不会查找其他节点.因此,您应该使用设置主机手动配置节点.

您可以在此处找到更多信息:http: //www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery-zen.html#unicast

在一台计算机上运行的三个节点的示例:discovery.zen.ping.unicast.hosts:["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]