首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticSearch5.1集群中未加入群集的节点

ElasticSearch5.1集群中未加入群集的节点
EN

Stack Overflow用户
提问于 2016-12-12 11:20:40
回答 1查看 714关注 0票数 0

我想用ElasticSearch5.1.1设置一个具有3个节点(1个主节点、1个客户端和1个数据节点)的集群。我已经通过无线网络连接了3台windows 10机器,并编辑了每个节点的elasticsearch.yml文件如下:

主节点:

代码语言:javascript
复制
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"]

客户端节点:

代码语言:javascript
复制
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"]

数据节点:

代码语言:javascript
复制
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时,它提供了以下输出

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 09:42:46

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

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

对于linux:

代码语言:javascript
复制
/etc/hosts

适用于窗户:

代码语言:javascript
复制
%SystemRoot%\System32\drivers\etc\hosts

默认情况下,%SystemRoot%的意思是:C:\Windows

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41099716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档