gpt4 book ai didi

elasticsearch - 无法发送加入请求以在AWS EC2拥有的集群上主ElasticSearch

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

我正在尝试构建一个由3个EC2实例组成的集群(我不想使用Amazon的ElasticSearch服务),并且在安装了该软件并在所有三个实例中对其进行配置之后,我遇到了它们无法相互通信的问题。

  • 我正在使用Ubuntu 16.04实例运行ES 5.5.1
  • 所有节点均已启动并正在运行
  • 所有节点都具有一个AWS安全组,该安全组具有节点之间(所有端口)之间所有流量的权限
  • 每个节点的极机白名单上的内部防火墙


  • cluster.name: excelle
    node.name: ${HOSTNAME}
    node.master: true
    path.data: /srv/data
    path.logs: /var/log/elasticsearch
    bootstrap.memory_lock: true
    network.host: 172.31.MAS.TER
    discovery.zen.ping.unicast.hosts: ["172.31.MAS.TER", "172.31.NODE.TWO", "172.31.NODE.THREE"]

    节点二
    cluster.name: excelle
    node.name: ${HOSTNAME}
    node.master: false
    path.data: /srv/data
    path.logs: /var/log/elasticsearch
    bootstrap.memory_lock: true
    network.host: 172.31.NODE.TWO
    discovery.zen.ping.unicast.hosts: ["172.31.MAS.TER", "172.31.NODE.TWO", "172.31.NODE.THREE"]

    节点3
    cluster.name: excelle
    node.name: ${HOSTNAME}
    node.master: false
    path.data: /srv/data
    path.logs: /var/log/elasticsearch
    bootstrap.memory_lock: true
    network.host: 172.31.NODE.THREE
    discovery.zen.ping.unicast.hosts: ["172.31.MAS.TER", "172.31.NODE.TWO", "172.31.NODE.THREE"]

    但是在日志上,例如在节点3上...
    [2017-08-15T11:01:41,241][INFO ][o.e.d.z.ZenDiscovery     ] [es03] failed to send join request to master [{esmaster}{scquEEaETDKMKLHzZvEHZQ}{NdLtMUXtT7WXnv1a4uHWqQ}{172.31.44.107}{172.31.44.107:9300}], reason [RemoteTransportException[[esmaster][172.31.44.107:9300][internal:discovery/zen/join]]; nested: ConnectTransportException[[es03][172.31.18.76:9300] connect_timeout[30s]]; nested: IOException[connection timed out: 172.31.18.76/172.31.18.76:9300]; ]

    我测试从节点3到主机的连接没有问题(对于网络问题)
    telnet 172.31.MAS.TER 9300
    Trying 172.31.MAS.TER...
    Connected to 172.31.MAS.TER.
    Escape character is '^]'.

    怎么了任何的想法?

    最佳答案

    我在ElasticSearch上找到了答案

    这颗 gem 来自于雄性:
    “此错误的解决方案(您必须删除数据文件夹(/ var / lib / elasticsearch / nodes / 0)的内容并重新启动两个服务器):”

    我从每个SpotInst实例中删除了节点文件夹,然后重新启动。我的3个ES分布式仅主机节点都已联机。我的8个仅数据节点已自动连接,没有任何问题。

    关于elasticsearch - 无法发送加入请求以在AWS EC2拥有的集群上主ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716391/

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