es的master选举摘要
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选举摘要相关推荐
- 【es】ElasticSearch master 选举
文章目录 1.概述 1.1 整个选举过程 M.参考 1.概述 转载:https://www.cnblogs.com/wangnanhui/articles/9662298.html es的master ...
- es怎么实现master选举
Elasticsearch分布式一致性原理剖析(一)-节点篇 王怀远 阿里云分布式NoSQL开发 23 人赞了该文章 前言 "Elasticsearch分布式一致性原理剖析"系列将 ...
- elasticsearch的master选举
1 Discovery Discovery模块负责发现集群中的节点.选择主节点. ES支持多种不同Discovery类型选择,内置的实现有两种:Zen Discovery和Coordinator 7. ...
- ZooKeeper场景实践:(6)集群监控和Master选举
1. 集群机器监控 这通经常使用于那种对集群中机器状态,机器在线率有较高要求的场景,可以高速对集群中机器变化作出响应.这种场景中,往往有一个监控系统,实时检測集群机器是否存活. 利用ZooKeeper ...
- zookeeper系列(二)实战master选举
2019独角兽企业重金招聘Python工程师标准>>> master选举 考虑7*24小时向外提供服务的系统,不能有单点故障,于是我们使用集群,采用的是Master+Slave.集群 ...
- Zookeeper系列五:Master选举、ZK高级特性:基本模型
一.Master选举 1. master选举原理: 有多个master,每次只能有一个master负责主要的工作,其他的master作为备份,同时对负责工作的master进行监听,一旦负责工作的mas ...
- Master选举原理
为什么需要Zookeeper? 为了防止集群的主NameNode挂掉,再另创建一个辅NameNode,两个保持数据同步,一旦主NameNode挂掉,集群就会把辅NameNode节点作为整个集群的主Na ...
- Zookeeper实现Master选举(哨兵机制)
master选举使用场景及结构 现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作.此类问题现在多采用master-salve模式,也就是常说的主从模式, ...
- 13、图解Elasticsearch容错机制:master选举,replica容错,数据恢复
1.图解Elasticsearch容错机制:master选举,replica容错,数据恢复 (1)9 shard,3 node (2)master node宕机,自动master选举,red (3)r ...
最新文章
- dnn神经网络_OpenCV3.3深度神经网络(DNN)模块
- 开启计算机开机引导兼容模式,Intel决定2020年封禁UEFI兼容模式 将无法开启CSM来启动操作系统...
- mysql my-small.ini_MySql优化之my-small.ini配置
- java 反射应用_java反射(二)--反射应用案例
- find命令的技巧和一些例子
- Windows消息循环理解及窗体创建步骤
- java实现数据库内容修改_数据库更改到Java环境中实现可持续和平
- 超强Python入门基础知识总结!是时候学起来了
- 第三,四章 数据库和数据表的(增删改查,重命名等)基本操作
- 整理几个有想法的面试题
- java毕业设计房产中介管理系统Mybatis+系统+数据库+调试部署
- Geronimo入门与进阶
- 解读全部二十三种设计模式(附测试代码)
- 华为鸿蒙系统的技术特性,华为鸿蒙系统来了,还有这四大技术特性
- 【记录一次服务器被攻击】-[附带解决方案]
- 分享一个图片管理程序,图片批量上传,图片管理(有图片)
- 彻底搞懂BLDC与PMSM的区别
- 微信小程序_调用openAi搭建虚拟伙伴聊天
- https双向认证访问管理后台,采用USBKEY进行系统访问的身份鉴别,KEY的证书长度大于128位,使用USBKEY登录
- Linux中ls -al(ls -l)命令中的各个参数的含义
热门文章
- TIOBE 6 月编程语言排行榜:Perl 成为 Python 过分炒作的牺牲品?
- 程序员找工作黑名单:除了 996.ICU,程序员还将如何自救?
- 小程序多端框架全面测评 | 程序员硬核评测
- 小米速度!雷军再祭 All in AIoT 大招!
- 软件开发者只要会敲代码就可以了?
- 女生适合做程序员吗?
- 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
- 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践
- STM32:定时器中断与优先级
- Wireshark初步入门