gpt4 book ai didi

elasticsearch - 问题设置集群elasticsearch,总是返回1个节点,配置有什么问题?

转载 作者:行者123 更新时间:2023-12-03 01:21:19 24 4
gpt4 key购买 nike

我有3台ips服务器:

server-1: xxx.xxx.xxx.102

serverr-2: xxx.xxx.xxx.251

server-3: xxx.xxx.xxx.34


Elasticsearch已安装在所有服务器上。
并为所有对象添加防火墙规则:
firewall-cmd --permanent --add-port=9200/tcp
firewall-cmd --permanent --add-port=9300/tcp
firewall-cmd --reload
服务器上的 flex 配置:
服务器1:
cluster.name: cluster-mode
node.name: node1
node.master: true
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["xxx.xxx.xxx.34", "xxx.xxx.xxx.251", "xxx.xxx.xxx.102"]
discovery.zen.minimum_master_nodes: 2
服务器2:
cluster.name: cluster-mode
node.name: node2
node.master: true
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["xxx.xxx.xxx.34", "xxx.xxx.xxx.251", "xxx.xxx.xxx.102"]
discovery.zen.minimum_master_nodes: 2
服务器3:
cluster.name: cluster-mode
node.name: node3
node.master: true
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["xxx.xxx.xxx.34", "xxx.xxx.xxx.251", "xxx.xxx.xxx.102"]
discovery.zen.minimum_master_nodes: 2
我在所有服务器上重新启动了 flex 并检查集群运行状况
curl -XGET http://xxx.xxx.xxx.102:9200/_cluster/health?pretty
但总是返回1个节点
{
"cluster_name" : "cluster-mode",
"status" : "green",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 0,
"active_primary_shards" : 0,
"active_shards" : 0,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 0,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 100.0
}
我在哪里配置错误?
需要帮忙。
谢谢!

最佳答案

Elasticsearch现在使用一种称为cluster bootstrapping的方法来形成集群。为此,首次启动群集时,您必须提供一组将用于群集的初始主节点,并提供种子主机列表,这些主机是符合主机资格的节点,其投票决定了主节点的选举。

因此,请替换以下内容:

discovery.zen.ping.unicast.hosts: ["xxx.xxx.xxx.34", "xxx.xxx.xxx.251", "xxx.xxx.xxx.102"]
discovery.zen.minimum_master_nodes: 2

通过以下属性:
cluster.initial_master_nodes: ["node1", "node2", "node3"]
discovery.seed_hosts: ["xxx.xxx.xxx.34", "xxx.xxx.xxx.251", "xxx.xxx.xxx.102"]

关于elasticsearch - 问题设置集群elasticsearch,总是返回1个节点,配置有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60137609/

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