首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹搜索错误--在during过程中发现的主节点不足

弹搜索错误--在during过程中发现的主节点不足
EN

Stack Overflow用户
提问于 2018-03-13 10:04:16
回答 1查看 2.9K关注 0票数 2
代码语言:javascript
复制
 # ======================== Elasticsearch Configuration ========================= 
#cluster.name: my-application 
node.name: node-1 
node.master: true 
node.data: true  
network.host: 172.31.24.193 
discovery.zen.ping.unicast.hosts:["172.31.24.193","172.31.25.87","172.31.23.237"]

节点-2 elasticsearch.yml配置

代码语言:javascript
复制
  # ======================== Elasticsearch Configuration ========================= 
#cluster.name: my-application 
node.name: node-2 
node.master: true 
node.data: true  
network.host: 172.31.25.87 
discovery.zen.ping.unicast.hosts:["172.31.24.193","172.31.25.87","172.31.23.237"] 

节点-3弹性搜索配置

代码语言:javascript
复制
  # ======================== Elasticsearch Configuration ========================= 
#cluster.name: my-application 
node.name: node-3 
node.master: true 
node.data: true  
network.host: 172.31.23.237 
discovery.zen.ping.unicast.hosts:["172.31.24.193","172.31.25.87","172.31.23.237"] 

错误描述:我安装了一个ec2-discovery插件。我在弹性密钥库中传递AWS访问密钥和秘密密钥和端点。

我使用的是最新的弹性搜索6.2。我已经启动了亚马逊ec2实例上的所有节点。我有三个ec2实例。我在这三个节点上都得到了这样的错误

代码语言:javascript
复制
[node-2] not enough master nodes discovered during pinging (found [[Candidate{node={node-2}{TpI8T4GBShK8CN7c2ruAXw}{DAsuqCnISsuiw6BGvqrysA}{172.31.25.87}{172.31.25.87:9300}, clusterStateVersion=-1}]], but needed [2]), pinging again
EN

回答 1

Stack Overflow用户

发布于 2018-03-21 09:01:29

首先,要使用EC2-发现,您需要在您的elasticsearch.yml:discovery.zen.hosts_provider: ec2中使用它并删除discovery.zen.ping.unicast.hosts

请检查https://www.elastic.co/guide/en/elasticsearch/plugins/current/discovery-ec2-usage.html

EC2-发现的思想不是硬编码配置文件中的节点in,而是自动“发现”它们。

第二,您提供的错误表明,节点无法相互平分,请确保在您的安全组中设置了允许此操作的规则。在InBound选项卡中,添加一个新规则:

类型:所有TCP

来源:您的安全组id (sg-xxxxxx)

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

https://stackoverflow.com/questions/49253277

复制
相关文章

相似问题

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