1.es的master选举采用的是自己实现的类似raft算法的方式,而不是采用zk去实现,他的master选举的依据有两点:第一点比较clusterstate的version版本,谁的版本高谁就是master,第二点:clusterstate的version版本一样的情况下,比较节点的id,谁的id比较小,谁就是master,这里的id比较小应该是有这个节点先启动的愿望在里面
2.在每一轮投票中,每个节点只投一票并汇总受到的选择本节点为master的选票,只要选择本节点为master节点的选票超过半数,那么他就是master,注意这里和zk内部选举leader算法的相似性

参考资料
https://www.cnblogs.com/longxok/p/8951867.html

es的master选举摘要相关推荐

  1. 【es】ElasticSearch master 选举

    文章目录 1.概述 1.1 整个选举过程 M.参考 1.概述 转载:https://www.cnblogs.com/wangnanhui/articles/9662298.html es的master ...

  2. es怎么实现master选举

    Elasticsearch分布式一致性原理剖析(一)-节点篇 王怀远 阿里云分布式NoSQL开发 23 人赞了该文章 前言 "Elasticsearch分布式一致性原理剖析"系列将 ...

  3. elasticsearch的master选举

    1 Discovery Discovery模块负责发现集群中的节点.选择主节点. ES支持多种不同Discovery类型选择,内置的实现有两种:Zen Discovery和Coordinator 7. ...

  4. ZooKeeper场景实践:(6)集群监控和Master选举

    1. 集群机器监控 这通经常使用于那种对集群中机器状态,机器在线率有较高要求的场景,可以高速对集群中机器变化作出响应.这种场景中,往往有一个监控系统,实时检測集群机器是否存活. 利用ZooKeeper ...

  5. zookeeper系列(二)实战master选举

    2019独角兽企业重金招聘Python工程师标准>>> master选举 考虑7*24小时向外提供服务的系统,不能有单点故障,于是我们使用集群,采用的是Master+Slave.集群 ...

  6. Zookeeper系列五:Master选举、ZK高级特性:基本模型

    一.Master选举 1. master选举原理: 有多个master,每次只能有一个master负责主要的工作,其他的master作为备份,同时对负责工作的master进行监听,一旦负责工作的mas ...

  7. Master选举原理

    为什么需要Zookeeper? 为了防止集群的主NameNode挂掉,再另创建一个辅NameNode,两个保持数据同步,一旦主NameNode挂掉,集群就会把辅NameNode节点作为整个集群的主Na ...

  8. Zookeeper实现Master选举(哨兵机制)

    master选举使用场景及结构 现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作.此类问题现在多采用master-salve模式,也就是常说的主从模式, ...

  9. 13、图解Elasticsearch容错机制:master选举,replica容错,数据恢复

    1.图解Elasticsearch容错机制:master选举,replica容错,数据恢复 (1)9 shard,3 node (2)master node宕机,自动master选举,red (3)r ...

最新文章

  1. dnn神经网络_OpenCV3.3深度神经网络(DNN)模块
  2. 开启计算机开机引导兼容模式,Intel决定2020年封禁UEFI兼容模式 将无法开启CSM来启动操作系统...
  3. mysql my-small.ini_MySql优化之my-small.ini配置
  4. java 反射应用_java反射(二)--反射应用案例
  5. find命令的技巧和一些例子
  6. Windows消息循环理解及窗体创建步骤
  7. java实现数据库内容修改_数据库更改到Java环境中实现可持续和平
  8. 超强Python入门基础知识总结!是时候学起来了
  9. 第三,四章 数据库和数据表的(增删改查,重命名等)基本操作
  10. 整理几个有想法的面试题
  11. java毕业设计房产中介管理系统Mybatis+系统+数据库+调试部署
  12. Geronimo入门与进阶
  13. 解读全部二十三种设计模式(附测试代码)
  14. 华为鸿蒙系统的技术特性,华为鸿蒙系统来了,还有这四大技术特性
  15. 【记录一次服务器被攻击】-[附带解决方案]
  16. 分享一个图片管理程序,图片批量上传,图片管理(有图片)
  17. 彻底搞懂BLDC与PMSM的区别
  18. 微信小程序_调用openAi搭建虚拟伙伴聊天
  19. https双向认证访问管理后台,采用USBKEY进行系统访问的身份鉴别,KEY的证书长度大于128位,使用USBKEY登录
  20. Linux中ls -al(ls -l)命令中的各个参数的含义

热门文章

  1. TIOBE 6 月编程语言排行榜:Perl 成为 Python 过分炒作的牺牲品?
  2. 程序员找工作黑名单:除了 996.ICU,程序员还将如何自救?
  3. 小程序多端框架全面测评 | 程序员硬核评测
  4. 小米速度!雷军再祭 All in AIoT 大招!
  5. 软件开发者只要会敲代码就可以了?
  6. 女生适合做程序员吗?
  7. 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
  8. 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践
  9. STM32:定时器中断与优先级
  10. Wireshark初步入门