一 、结构
二 、命令
一、zk的命令
1、zkServer.sh start/stop 启动/关闭服务
2、zkCli.sh start/stop 启动/关闭客户端
3、zkServer.sh status 查看状态(leader/follower)
二、节点ZNode的 【增、删、改、查】
1、新增节点 (临时 -e ,带序号 -s,默认创建的节点是: 永久+不带序号)
create -e -s /person/zs "张三"
2、删除节点
delete /person/zs 普通删除
deleteall /person/zs 递归删除
3、修改节点的值
set /person/zs "李四"
4、查询节点结构+值+状态
ls [-s] /person 查询子节点[详细]结构
ls [-w] /person 监听节点结构的变化 (比如集群中,在node1输入命令,在node2修改节点,只能
监听一次,第二次node2修改,node1不会监听)
get [-s] /person/zs 查询节点[详细]值
get [-w] /person/zs 监听节点值的变化 (比如集群中,在node1输入命令,在node2修改节点,只能
监听一次,第二次node2修改,node1不会监听)
stat /person 查看节点状态
5、ls -s 查询节点详细信息,内容说明
(1)czxid:创建节点的事务 zxid,每次修改 ZooKeeper 状态都会产生一个 ZooKeeper 事务 ID。事务
ID 是 ZooKeeper 中所 有修改总的次序。每次修改都有唯一的 zxid,如果 zxid1 小于zxid2,那么
zxid1 在 zxid2 之前发生。
(2)ctime:znode 被创建的毫秒数(从 1970 年开始)
(3)mzxid:znode 最后更新的事务 zxid
(4)mtime:znode 最后修改的毫秒数(从 1970 年开始)
(5)pZxid:znode 最后更新的子节点 zxid
(6)cversion:znode 子节点变化号,znode 子节点修改次数
(7)dataversion:znode 数据变化号
(8)aclVersion:znode 访问控制列表的变化号
(9)ephemeralOwner:如果是临时节点,这个是 znode 拥有者的 session id。如果不是临时节点则是0。
(10)dataLength:znode 的数据长度
(11)numChildren:znode 子节点数量
标签:
zookeeper
本文转载自: https://blog.csdn.net/m0_62676056/article/details/125543383
版权归原作者 Mateo-520 所有, 如有侵权,请联系我们删除。
版权归原作者 Mateo-520 所有, 如有侵权,请联系我们删除。