选举机制 ***重要
概念
- 1.半数机制,集群中半数以上(一半就不能存活了)的机器存活,集群可用。
(高可用)所以zookeeper适合安装奇数台服务器。 - 2.zookeeper虽然在配置文件中没有master和slave,但在工作时,是有一个
节点为leader,其他则为follower。而leader则是通过内部选举临时产生。 - 3.如何选举出leader?
如何选举leader(简单的选举机制)每个服务器启动先选自己,发现不行,就投
给已经启动的id号大的服务器,当获得票数大于服务器数量的一半,即刻当选
节点的类型
持久型 persistent
- 1.客户端和服务器断开连接后创建的节点不删除,会带一个persistent的标识
- 2.创建znode时设置顺序标识,znode名称后会附加一个值,顺序号是一个单调递增的计数器由父节点维护。
- 3.在分布式系统中顺序号可以被用于为所有的事件进行全局排序,这样客户端可以通过顺序号推断事件的顺序。
短暂型 ephemeral 临时目录节点
客户端和服务器断开连接后创建的节点自动删除