半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器
Master
和Slave
。但是,Zookeeper 工作时,是有一个节点为
Leader,其他则为 Follower,Leader是通过内部的选举机制临时产生的
选举大致流程:
一共两种类型 持久型(persistent),短暂型(ephemeral)
创建znode时设置顺序标识
,znode 名称后会附加一个值,顺序号是一个单调
递增的计数器,由父节点维护,例如:Znode001,Znode002...注意:序号是相当于i++,和数据库中的自增长类似
1. 监听节点数据的变化:get path [watch]
2.监听子节点增减的变化:ls path [watch]