社区
Linux/Unix社区
帖子详情
zookeeper 崩溃恢复问题
runing_an_min
2017-09-20 09:14:05
假如A B C三个节点zookeepr,A节点是leader,某一时刻A节点提出一个提议P1,然后收到ACK以后,就在发出commit之前(A已经提交了P2)A崩溃了,这样B和C就会重新选主,想问一下当A恢复后,leader怎样处理P1,
...全文
255
回复
打赏
收藏
zookeeper 崩溃恢复问题
假如A B C三个节点zookeepr,A节点是leader,某一时刻A节点提出一个提议P1,然后收到ACK以后,就在发出commit之前(A已经提交了P2)A崩溃了,这样B和C就会重新选主,想问一下当A恢复后,leader怎样处理P1,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
深入探索
Zookeeper
的ZAB协议:分布式系统的核心解析深入探索
Zookeeper
的ZAB协议:分布式系统的核心解析
Zookeeper
作为分布式系统中的关键组件,提供了高效且可靠的分布式协调服务。本文深入探讨了
Zookeeper
底层实现的核心——ZAB协议(
Zookeeper
Atomic Broadcast)。ZAB协议,作为Paxos算法的简化实现,不仅支持
崩溃
恢复
,也实现了原子广播,从而保障了分布式系统中数据的一致性和稳定性。通过分析ZAB协议的两大核心功能:消息广播和
崩溃
恢复
,本文揭示了
Zookeeper
在处理集群数据一致性
问题
时的内部机制。特别地,文章还深入探讨了ZAB协议中的事务处理方式、Leader和Follower的交互流程,以及在面对系统
崩溃
时的
恢复
策略。此外,文章还提供了
Zookeeper
源码中关于ZAB协议实现的细节分析,为理解分布式系统的底层逻辑提供了宝贵的视角。本文适合对分布式系统感兴趣的开发者和研究者,帮助他们深入理解
Zookeeper
的核心机制
zookeeper
集群搭建
1、在
zookeeper
的集群中,各个节点共有下面3种角色和4种状态: 角色:leader,follower,observer 状态:leading,following,observing,looking
Zookeeper
的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议(
ZooKeeper
Atomic Broadcast protocol)。Zab协议有两种模式,它们分别是
恢复
模式(Recovery选主)和广播模式(Broadcast同步)。当服务启动或者在领导者
崩溃
后,Zab就进入了
恢复
模式,当领导者被选举出来,且大多数Server完成了和leader的状态同步以后,
恢复
模式就结束了。状态同步保证了leader和Server具有相同的系统状态。
0822分布式协调服务-
zookeeper
1
zab协议为分布式协调服务
zookeeper
专门设计的一种支持
崩溃
恢复
的原子广播协议
zookeeper
并没有完全采用paxos算法, 而是采用zab Zooke
一步到位分布式开发
Zookeeper
实现集群管理
本文来自于cnblogs,说到分布式开发
Zookeeper
是必须了解和掌握的,分布式消息服务kafka、hbase到hadoop等分布式大数据处理都会用到
Zookeeper
,所以在此将
Zookeeper
作为基础来讲解。
Zookeeper
是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理
问题
,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等等。
Zookeeper
的核心是广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。Zab协议有两种模式,它们分别是
恢复
模式(选主)和广播模式(同步)。当服务启动或者在领导者
崩溃
后,Zab就进入了恢
分布式专题-分布式协调服务02-
Zookeeper
的核心原理
目录导航前言
zookeeper
及设计猜想
zookeeper
的由来
Zookeeper
的前世今生
zookeeper
的设计猜想关于 2PC 提交
zookeeper
集群集群角色Leader 角色Follower 角色Observer 角色集群组成深入分析 ZAB 协议zab 协议介绍消息广播的实现原理
崩溃
恢复
(数据
恢复
)关于 ZXID从源码层面分析 leader选举的实现过程服务器启动时的 leader 选举运行过程中的 leader 选举Leader 选举源码分析FastLeaderElection 选举过程关于
zookeeper
的数据存储后记 前言 在上一小节,回顾内容
zookeeper
Linux/Unix社区
18,772
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章