当前位置: 首页 > news >正文

Zookeeper篇---第六篇

系列文章目录


文章目录

  • 系列文章目录
  • 一、请简述Zookeeper的选主流程
  • 二、为什么Zookeeper集群的数目,一般为奇数个?
  • 三、知道Zookeeper监听器的原理吗?


一、请简述Zookeeper的选主流程

Zookeeper的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做
Zab协议。Zab协议有两种模式,它们分别是恢复模式(选主)和广播模式(同步)。当服务启动或
者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Server完成了和
leader的状态同步以后,恢复模式就结束了。状态同步保证了leader和Server具有相同的系统状
态。leader选举是保证分布式数据一致性的关键。
出现选举主要是两种场景:初始化、leader不可用。
当zk集群中的一台服务器出现以下两种情况之一时,就会开始leader选举。
(1)服务器初始化启动。
(2)服务器运行期间无法和leader保持连接。
而当一台机器进入leader选举流程时,当前集群也可能处于以下两种状态。
(1)集群中本来就已经存在一个leader。
ÿ

http://www.lryc.cn/news/226993.html

相关文章:

  • mysql数据库存储过程之游标(光标cursor)
  • 「帝国风暴兵」加入 The Sandbox,推出真实的全新人物化身系列和体验!
  • asp.net员工管理系统VS开发sqlserver数据库web结构c#编程包括出差、请假、考勤
  • C++套接字库sockpp介绍
  • Mac M2开发环境安装
  • Linux各种版本安装详细步骤和root密码破解
  • Netty - 回顾Netty高性能原理和框架架构解析
  • uni-app——項目day01
  • 【Java、MongoDB】程序控制非关系数据库
  • MySQL查询时间处理相关函数与方法实践笔记
  • springboot全局拦截sql异常
  • AlGaN/GaN HFET 五参数模型
  • 矩阵的除法
  • Java中的 向上转型 | 向下转型
  • 【华为OD机试AB高分必刷题目】朋友圈(C++-并查集Union-Find实现)
  • 前端面试题之vue篇
  • Java进阶(垃圾回收GC)——理论篇:JVM内存模型 垃圾回收定位清除算法 JVM中的垃圾回收器
  • GaN HEMT 电容的分析建模,包括寄生元件
  • Python实战 | 使用 Python 和 TensorFlow 构建卷积神经网络(CNN)进行人脸识别
  • JLink edu mini 10Pin接口定义
  • compile: version “go1.19“ does not match go tool version “go1.18.1“
  • spring boot security 自定义AuthenticationProvider
  • 某电力设计公司绩效考核优化项目成功案例纪实
  • 力扣371周赛
  • Python之字符串、正则表达式练习
  • Transmit :macOS 好用的 Ftp/SFtp 工具
  • 【Github】git clone命令下载文件中途停止
  • Clickhouse学习笔记(10)—— 查询优化
  • [量化投资-学习笔记012]Python+TDengine从零开始搭建量化分析平台-策略回测
  • MySQL 查看 event 执行记录