zookeeper选举机制和节点类型

选举机制 ***重要

概念

  • 1.半数机制,集群中半数以上(一半就不能存活了)的机器存活,集群可用。
    (高可用)所以zookeeper适合安装奇数台服务器。
  • 2.zookeeper虽然在配置文件中没有master和slave,但在工作时,是有一个
    节点为leader,其他则为follower。而leader则是通过内部选举临时产生。
  • 3.如何选举出leader?
    如何选举leader(简单的选举机制)每个服务器启动先选自己,发现不行,就投
    给已经启动的id号大的服务器,当获得票数大于服务器数量的一半,即刻当选

节点的类型

持久型 persistent

  • 1.客户端和服务器断开连接后创建的节点不删除,会带一个persistent的标识
  • 2.创建znode时设置顺序标识,znode名称后会附加一个值,顺序号是一个单调递增的计数器由父节点维护。
  • 3.在分布式系统中顺序号可以被用于为所有的事件进行全局排序,这样客户端可以通过顺序号推断事件的顺序。

短暂型 ephemeral 临时目录节点

客户端和服务器断开连接后创建的节点自动删除

分享到