zookeeper讲解

https://blog.csdn.net/guying4875/article/details/79130356

http://www.cnblogs.com/LUA123/p/7222216.html

虽然看不懂,不过感觉还应该不错,有集群配置!

后续会补全:写,选择leader等流程!

zookeeper 写流程:

比如zookeeper集群一共有3台服务器!

  1. Client向zk的server1上写数据,发送一个写的请求。
  2. 如果server1不是leader,那么server1会把接收的请求转发给leader。这个leader会将写请求广播给各个server,比如server1和server2,各个server写成功之后就会通知leader。
  3. 当leader收到大多数server写成功的消息,那么就说明数据写成功了。之后leader会告诉server1数据写成功了。
  4. server1会通知Client数据写成功了。这时就认为整个写操作成功。

在3.4.0后的Zookeeper的版本只保留了TCP版本的FastLeaderElection选举算法:

服务器具有四种状态,分别是LOOKING、FOLLOWING、LEADING、OBSERVING

注意:electionEpoch

发布了23 篇原创文章 · 获赞 3 · 访问量 6858

猜你喜欢

转载自blog.csdn.net/weixin_41834814/article/details/80642898
今日推荐