节点未加入Elasticsearch 5.1集群中的集群

时间:2016-12-12 11:20:41

标签: elasticsearch distributed-computing

我想使用Elasticsearch 5.1.1设置一个包含3个节点(1个主节点,1个客户端和1个数据节点)的集群。我通过无线网络连接了3台Windows 10机器,并按如下方式编辑了每个节点的elasticsearch.yml文件:

主节点:

cluster.name: searchapp

node.name: es-master-01
node.master: true
node.data: false
node.ingest: false

network.host: 192.168.1.3

discovery.zen.ping.unicast.hosts: ["es-client-01", "es-master-01",  "es-data-01"]

客户端节点:

cluster.name: searchapp

node.name: es-client-01
node.master: false
node.data: false
node.ingest: true

network.host: 192.168.1.4

discovery.zen.ping.unicast.hosts: ["es-client-01", "es-master-01",  "es-data-01"]

数据节点:

cluster.name: searchapp

node.name: es-data-01
node.master: false
node.data: true
node.ingest: false

network.host: 192.168.1.2

discovery.zen.ping.unicast.hosts: ["es-client-01", "es-master-01",  "es-data-01"]

当我尝试在主节点上运行elasticsearch时,它会提供以下输出 enter image description here

节点没有加入群集,我尝试将主机名替换为IP,但节点仍未加入。

1 个答案:

答案 0 :(得分:1)

根据附件日志,您的elasticsearch群集似乎无法解析计算机的主机名。

我建议将所有主机名添加到hosts文件中,以便每台计算机都知道如何解析主机名。

对于linux:

/etc/hosts

对于Windows:

%SystemRoot%\System32\drivers\etc\hosts

默认情况下,%SystemRoot%表示:C:\Windows