美文网首页
【es】关于elasticsearch 选举机制

【es】关于elasticsearch 选举机制

作者: Bogon | 来源:发表于2021-10-19 08:05 被阅读0次

ES中的选举机制

https://www.cnblogs.com/wslook/p/14701318.html

elasticsearch的master选举机制

https://blog.csdn.net/qq_35373760/article/details/108974308

########################################################

当需要选举master时,选举谁?

先根据节点的clusterStateVersion比较,clusterStateVersion越大,优先级越高。

clusterStateVersion相同时,进入compareNodes,其内部按照节点的Id比较(Id为节点第一次启动时随机生成)。

总结一下:

当clusterStateVersion越大,优先级越高。这是为了保证新Master拥有最新的clusterState(即集群的meta),避免已经commit的meta变更丢失。因为Master当选后,就会以这个版本的clusterState为基础进行更新。(一个例外是集群全部重启,所有节点都没有meta,需要先选出一个master,然后master再通过持久化的数据进行meta恢复,再进行meta同步)。

当clusterStateVersion相同时,节点的Id越小,优先级越高。即总是倾向于选择Id小的Node,这个Id是节点第一次启动时生成的一个随机字符串。之所以这么设计,应该是为了让选举结果尽可能稳定,不要出现都想当master而选不出来的情况。

#########################################################

Elasticsearch选举原理之Bully算法

https://zhuanlan.zhihu.com/p/110015509

elasticsearch 选主流程

https://www.easyice.cn/archives/164

ElasticSearch之集群发现机制

https://zhuanlan.zhihu.com/p/109570606

《Elasticsearch 源码解析与优化实战》第5章:选主流程

 https://cloud.tencent.com/developer/article/1831817

ES7.4.0,什么样的节点才被认为是master-eligible?

https://elasticsearch.cn/question/11007

Important discovery and cluster formation settings

https://www.elastic.co/guide/en/elasticsearch/reference/7.2/discovery-settings.html#initial_master_nodes

ES的选举过程:Bully算法

http://www.mybatis.cn/archives/1121.html

Elasticsearch Guide [7.15] » Set up Elasticsearch » Discovery and cluster formation » Discovery

https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-hosts-providers.html

elasticsearch的master选举机制

https://www.cnblogs.com/jelly12345/p/15319549.html

https://blog.csdn.net/ailiandeziwei/article/details/87856210

深入理解 Elasticsearch 7.x 新的集群协调层

https://www.easyice.cn/archives/332

留意Elasticsearch 7.x 可能无法选主的问题

https://www.easyice.cn/archives/382

相关文章

网友评论

      本文标题:【es】关于elasticsearch 选举机制

      本文链接:https://www.haomeiwen.com/subject/ykbgoltx.html