将elasticsearch副本节点升级为主节点

lymgl2op  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(463)

我们正在网络上的vms上运行一个非常小的本地2节点elasticsearch(7.8.0)集群(一台机器是master/data,另一台是replicas)
唉,我们发现我们的主机器已经倒退了2个月。一开始,我以为复制品也同步了2个月,但仔细检查,它已经完全停止了与主机的通信
我可以ping复制副本的根以获取 tagline: "You Know, for Search" json,但是当我做一个 _cat/indices/ ,我得到:

{
error: {
root_cause: [
{
type: "master_not_discovered_exception",
reason: null
}
],
type: "master_not_discovered_exception",
reason: null
},
status: 503
}

我已经更新了复制品 elasticsearch.yml 更改集群名称,删除对主节点的任何提及,试图让它独立运行,这样我们就可以恢复过去的2个月,但运气不好
有什么想法吗?
难以置信-我发现了问题所在。当主计算机回滚时,在我们更改默认值之前已经过了一段时间 cluster.name 设置自 elasticsearch . 我把它更新回原来的样子,一切都同步了(只是),大家都很高兴

f4t66c6m

f4t66c6m1#

在elasticsearhc7.8中,您不能轻易地从集群中更改或删除主节点,或者使datanode成为独立集群。
根据文件(https://www.elastic.co/guide/en/elasticsearch/reference/current/node-tool.html)您应该使用elasticsearch node detach cluster命令。

ES_CONF=/etc/elasticsearch /usr/share/bin/elasticsearch-node detach-cluster

相关问题