Zookeeper
文章平均质量分 69
Zookeeper相关知识
南洲.
写以致用,学以致深
展开
-
Zookeeper监听器原理
1、监听器详情1)首先要有一个main()线程2)在main线程中创建Zookeeper客户端,这时就会创建两个线程,一个负责网络连接通信(connet),一个负责监听(listener)。3)通过connect线程将注册的监听事件发送给Zookeeper。4)在Zookeeper的注册监听器列表中将注册的监听事件添加到列表中。5)Zookeeper监听到有数据或路径变化,就会将这个消息发送给listener线程。6)listener线程内部调用了process()方法。2、常见的监听1原创 2021-08-19 11:47:09 · 535 阅读 · 0 评论 -
Zookeeper选举机制
SID:服务器ID。用来唯一标识一台ZooKeeper集群中的机器,每台机器不能重复,和myid一致。ZXID:事务ID。ZXID是一个事务ID,用来标识一次服务器状态的变更。在某一时刻,集群中的每台机器的ZXID值不一定完全一致,这和ZooKeeper服务器对于客户端“更新请求”的处理逻辑有关。Epoch:每个Leader任期的代号。没有Leader时同一轮投票过程中的逻辑时钟值是相同的。每投完一次票这个数据就会增加。1、第一次启动(1)服务器1启动,发起一次选举。服务器1投自己一票。此时服务器原创 2021-08-18 17:26:45 · 473 阅读 · 0 评论
分享