centos ElasticSearch:无法验证来自节点的传入加入请求

wvmv3b1j  于 2022-11-07  发布在  ElasticSearch
关注(0)|答案(3)|浏览(235)

使用Elasticsearch,我尝试设置一个简单的master-1节点,其中包含data-1和data-2节点,但当我查看日志时,我得到以下错误:
I get this error http://puu.sh/FZQwv/3f31394ba7.png所有节点都是新的CentOS 7机器,它们可以互相ping。

cluster.name: playground
node.name:  <their name master-1/data-1/data-2>
network.host: [_local_,_site_]
http.port: 9200 
discovery.seed_hosts: ["<internal IP of master>"]
cluster.initial_master_nodes: ["master-1"]
(at the end):
node.master: (only true for master-1)
node.data: true
node.ingest: false
node.ml: false

有人知道发生了什么吗?

x0fgdtte

x0fgdtte1#

谢谢!我很满意。
我停止了所有节点上的服务,并擦除了lib目录。似乎lib目录中有一些关于集群状态等的信息。
# rm -rf /var/lib/elasticsearch/*
之后,我在所有节点上启动了elasticsearch,它们都成功地加入了集群。我还注意到生成了一个新的集群名称。

//擦除主节点上的目录之前


# curl localhost:9200/_cat/nodes?v

ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.31.102.113           17          64   8    0.12    0.12     0.09 im        *      master-1

# curl -s localhost:9200/ | grep cluster_uuid

  "cluster_uuid" : "pJC1_DRAT7GLLQzNUc-vfA",

//擦除主节点上的目录后


# curl localhost:9200/_cat/nodes?v

ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.31.106.97             9          90   5    0.15    0.14     0.13 d         -      data-2
172.31.102.113           17          64   5    0.09    0.23     0.15 im        *      master-1
172.31.98.148            10          83   6    0.08    0.20     0.14 d         -      data-1

# curl -s localhost:9200/ | grep cluster_uuid

  "cluster_uuid" : "UOUOse7xSXKLm4xHUe0FQw",
szqfcxe2

szqfcxe22#

错误消息指出本地集群和远程集群之间的uuid不同。
如果每个节点都有自己的群集,则无法建立新群集。您需要删除现有群集以加入新群集。
请遵循以下步骤:
1.停止所有节点中的ElasticSearch服务。
1.擦除数据路径中的所有内容。您可以在elasticsearch.yml中检查数据路径。
1.重新启动ElasticSearch服务。

kxeu7u2r

kxeu7u2r3#

我在ubuntu18.04中部署的es集群也遇到了同样的问题。
但是,这个cmd对我不起作用

rm -rf /var/lib/elasticsearch/*

相反,我显式删除nodes目录,这样我的所有节点都可以成功加入集群

rm -r /var/lib/elasticsearch/nodes

相关问题