
Zookeeper
孙行者Monkey
1.每天进步一丢丢,做个有趣的人 2.种一棵树最好时间是十年前,其次是现在 3.每个人都有一个觉醒期,但觉醒的早晚决定个人的命运 4.知行合一,知道了不去做,等于不知道
展开
-
半数选举机制的原因
为什么Zookeeper和Kafka的follower一定要保证半数以上的投票? 1.为什么半数以上的投票选举才能选出leader? 防止脑裂 2.参与投票的follower至少有多少? 半数以上 3.如何保证参与投票的半数以上的follower里至少有一个是同步完成的? 半数以上的follower同步完成,这样可以保证半数投票里面至少有一个是同步完成的 ...原创 2019-11-18 15:49:10 · 662 阅读 · 0 评论 -
实用 | Zookeeper监听器原理
原创 2019-10-17 20:25:15 · 260 阅读 · 0 评论 -
实用 | HDFS HA(高可用)
1、 在HDFS 高可用主要解决的是nn的单点故障问题,在该架构中,snn 已不存在 2、为了保持 nn 对外提供的服务一致,就必须让2个 nn 的元数据一致,我们可以通过 日志集群 进行数据同步。 active nn负责往 QJM 写日志,standby nn负责读取 QJM 的日志。JournalNode 一般是奇数台,当存储的数据达到一半以上,则认为写入日志成功。 3、dn...原创 2019-10-17 20:10:57 · 407 阅读 · 0 评论 -
Zookeeper Leader选举投票机制
下图就是Zookeeper的架构图: 1、什么时候选举Leader:ZK集群启动时 / Leader 在运行时挂掉了 2、票的结构: myid:每一个服务器的编号,也叫做权值(越大越好) ZXID:事务性ID,ZooKeeper状态的每一次改变, 都对应着一个递增的Transaction id, 该id称为zxid. 由于zxid的递增性质, 如果zxid1小于zxid2, 那么zxi...原创 2019-10-13 20:51:49 · 386 阅读 · 0 评论