跟我一起玩转zookeeper!
1、zookeeper 搭建
https://yq.aliyun.com/articles/601395
2、zookeeper 集群
https://blog.youkuaiyun.com/ceasadan/article/details/52343734 (单机伪集群)
https://www.cnblogs.com/biehongli/p/7650570.html
3、zookeeper 客户端管理工具
https://blog.youkuaiyun.com/qq_34173549/article/details/80598056
4、客户端命令详解
https://blog.youkuaiyun.com/qq_27529917/article/details/80614274
https://blog.youkuaiyun.com/u012291108/article/details/54915667
watch state
在ZK中,ZK客户端对服务器每一个数据节点的写操作,ZK会认为都是一次完整的事务操作,要么成功,要么失败,保证了数据的原子性。而每次事务都会分配一个唯一的事务id,以标识这次事务操作的数据信息。下面详细理解一下节点状态各个字段的含义:
cZxid:创建节点的事务id
ctime:创建节点的时间
mZxid:修改节点的事务id
mtime:修改节点的时间
pZxid:子节点列表最后一次修改的事务id。删除或添加子节点,不包含修改子节点的数据。
cversion:子节点的版本号,删除或添加子节点,版本号会自增
dataVersion:节点数据版本号,数据写入操作,版本号会递增
aclVersion:节点ACL权限版本,权限写入操作,版本号会递增
ephemeralOwner:临时节点创建时的事务id,如果节点是永久节点,则它的值为0
dataLength:节点数据长度(单位:byte),中文占3个byte
numChildren:子节点数量