gpt4 book ai didi

elasticsearch - 数据节点无法连接到主节点集群

转载 作者:行者123 更新时间:2023-12-03 02:11:08 24 4
gpt4 key购买 nike

因此,我有两台Elasticsearch服务器(Elasticsearch的版本7),并希望形成一个具有主节点和数据节点的集群,但是在将它们连接到同一集群中时遇到了一些困难,这些是我的.yml文件以及我所需要的东西。到目前为止已经尝试过,任何帮助将不胜感激:
xxx.235 yml:#data节点

cluster.name: monitoring
node.name: "es-data-node-2"
node.master: false
node.data: true

path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch

network.host: xxx.235
network.publish_host: xxx.52
http.port: 9200

discovery.seed_hosts: ["xxx.52", "xxx.235"] #tried this instead as well discovery.zen.ping.unicast.hosts: 2
discovery.zen.minimum_master_nodes: 2 #tried with 1 also
cluster.initial_master_nodes: ["xxx.52"]
xxx.52 yml:#master节点
cluster.name: monitoring
node.name: "es-master"
node.master: true
node.data: false

path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch

network.host: xxx.52
http.port: 9200

discovery.seed_hosts: ["xxx.52", "xxx.235"] #tried this instead as well discovery.zen.ping.unicast.hosts: 2
discovery.zen.minimum_master_nodes: 2 #tried with 1 also
cluster.initial_master_nodes: ["xxx.52"]
我尝试过但无济于事的事情:
启用9200和9300端口并通过telnet和连接对其进行测试很好,并且端口已打开。
在两台服务器上添加publish_host行。
在seed_hosts和zen.ping.unicast.hosts之间切换。
直到我添加线
node.master:否
在数据节点上,它刚刚启动,但没有连接到正确的集群,这两个节点都在各自独立的集群上

最佳答案

您正在混合使用版本6和版本7的配置,版本7将忽略discovery.zen.minimum_master_nodes选项。
要形成集群,您只需要discovery.seed_hostscluster.initial_master_nodes即可。
主节点的配置应为:

cluster.name: monitoring
node.name: "es-master"
node.master: true
node.data: false

path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch

network.host: xxx.52
http.port: 9200

discovery.seed_hosts: ["xxx.52"]
cluster.initial_master_nodes: ["xxx.52"]
对于您的数据节点:
cluster.name: monitoring
node.name: "es-data-node-2"
node.master: false
node.data: true

path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch

network.host: xxx.235
http.port: 9200

discovery.seed_hosts: ["xxx.52"]
cluster.initial_master_nodes: ["xxx.52"]
discovery.seed_hosts是一列符合资格的主节点,您只有一个符合资格的主节点。 cluster.initial_master_nodes是仅在您第一次启动集群时使用的列表,这确定了将在虚拟选举中计算其选票的节点,而且您只有一个主节点。
通过这些配置,您的数据节点应加入集群。

关于elasticsearch - 数据节点无法连接到主节点集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64648561/

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