使用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
有人知道发生了什么吗?
3条答案
按热度按时间x0fgdtte1#
谢谢!我很满意。
我停止了所有节点上的服务,并擦除了lib目录。似乎lib目录中有一些关于集群状态等的信息。
# rm -rf /var/lib/elasticsearch/*
之后,我在所有节点上启动了elasticsearch,它们都成功地加入了集群。我还注意到生成了一个新的集群名称。
//擦除主节点上的目录之前
//擦除主节点上的目录后
szqfcxe22#
错误消息指出本地集群和远程集群之间的uuid不同。
如果每个节点都有自己的群集,则无法建立新群集。您需要删除现有群集以加入新群集。
请遵循以下步骤:
1.停止所有节点中的ElasticSearch服务。
1.擦除数据路径中的所有内容。您可以在
elasticsearch.yml
中检查数据路径。1.重新启动ElasticSearch服务。
kxeu7u2r3#
我在ubuntu18.04中部署的es集群也遇到了同样的问题。
但是,这个cmd对我不起作用
相反,我显式删除nodes目录,这样我的所有节点都可以成功加入集群