![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
fly丶
记录平时的工作心得,和自己学习的一些新东西。
展开
-
Zookeeper伪分布式集群搭建
记录一下zookeeper伪分布式集群搭建过程,很简单。 基于zk-3.5.7,搭建的是三节点的伪分布集群。 zk下载地址:https://downloads.apache.org/zookeeper/ 下载后上传到服务器,解压 tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz 重命名: mv apache-zookeeper-3.5.7 zookeeper...原创 2020-03-31 15:47:04 · 791 阅读 · 0 评论 -
zookeeper Leader选举过程简析
假如当前有三个节点(01,02,03),它们的机器id依次为1,2, 3。 下面是选举过程: 首先必须要超过半数的机器是活着的,我这里三节点的集群,也就是说只有第二台启动后,才能选出leader,这两台机器都投票的那个机器就是leader 那么当第二台机器启动后是怎么选出Leader的呢? 由于是新启动的,所以事务id都为0,**机器id(也就是myid中的值)**分别为1,2,3 投票的格式为&...原创 2020-03-31 15:34:49 · 173 阅读 · 0 评论 -
Zookeeper相关知识总结
1. ZAB协议 ZAB协议是Fast Paxos算法的一种工业实现算法。 ZAB(Zookeeper Atomic Broadcast),zk原子广播协议,是专为Zookeeper设计的一种支持崩溃恢复的原子广播协议。zookeeper依赖ZAB协议实现分布式数据一致性。 三类角色 Leader:只有Leader才能处理写请求,并负责提案的发起和决议。 Follower:接受客户端的请求,处理读...原创 2020-02-23 15:07:21 · 123 阅读 · 0 评论 -
详解Paxos算法
Paxos算法是什么? Paxos算法是莱斯利.兰伯特1990年提出的一种基于消息传递的、具有高容错性的一致性算法。 算法描述 算法角色描述 Paxos算法中有三种角色,分别具有三种不同的行为,一个进程可能同时充当多个角色。 Proposer: 提案的提议者。 Acceptor: 提案的表决者。超过半数的Acceptor同意了提案,则表示提案通过。 Learners:提案的学习者,当提案通过时,需...原创 2020-02-23 14:09:43 · 265 阅读 · 0 评论