gpt4 book ai didi

amazon-web-services - Elasticsearch ERROR 在 ping 期间发现的主节点不足

转载 作者:行者123 更新时间:2023-12-02 22:22:27 26 4
gpt4 key购买 nike

 # ======================== 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"]

node-2 elasticsearch.yml 配置
  # ======================== 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"]

node-3 Elasticsearch 配置
  # ======================== 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插入。我在弹性 keystore 中传递 AWS 访问 key 和 key 以及端点。

我正在使用最新的 Elasticsearch 6.2。我已经启动了亚马逊 ec2 实例上的所有节点。我有 ec2 的三个实例。
我在所有三个节点上都收到这样的错误
[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

最佳答案

第一的,
要使用 ec2-discovery,你需要在你的 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-discovery 的想法不是在配置文件中硬编码节点 IP,而是自动“发现”它们。

第二,
您提供的错误表明节点无法相互 ping,请确保您在安全组中设置规则以允许此操作。在 InBound 选项卡中,添加新规则:
类型:所有 TCP
来源:您的安全组 id (sg-xxxxxx)

关于amazon-web-services - Elasticsearch ERROR 在 ping 期间发现的主节点不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49253277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com