- zookeeper启动命令与退出命令
- 常用查看命令介绍
- 节点操作命令
- 查看列表
- 创建永久节点
- 创建永久且带序列节点
- 创建临时节点
- 创建临时带序列节点
- 查询节点的值
- 注意
- 监听节点
- 概述
- 数值监听
- 演示
- 结点数监听
- 概述
- 演示
- 删除节点
- 简单删除
- 删除所有
- 状态查询
#若需要访问特定集群的某台客户端可加-server xxxx ./bin/zkCli.sh -server 192.168.1.148:2181 #退出命令 quit常用查看命令介绍
# 查看节点详细数据 ls -s /
查询命令出现的参数介绍
ctime:znode 被创建的毫秒数(从 1970 年开始) mzxid:znode 最后更新的事务 zxid mtime:znode 最后修改的毫秒数(从 1970 年开始) pZxid:znode 最后更新的子节点 zxid cversion:znode 子节点变化号,znode 子节点修改次数 dataversion:znode 数据变化号 aclVersion:znode 访问控制列表的变化号 ephemeralOwner:如果是临时节点,这个是 znode 拥有者的 session id。如果不是 临时节点则是 0。 dataLength:znode 的数据长度 numChildren:znode 子节点数量节点操作命令 查看列表
ls / ls -s / ls -R / #递归查看创建永久节点
create /zkNode "node"创建永久且带序列节点
create -s /zkNode "node"创建临时节点
create -e /zkNode "node"创建临时带序列节点
create -e -s /zkNode "node"查询节点的值
get /zkNode get -s /zkNode #看的更加详细一些注意
临时节点会在客户端与服务端断开连接后删除
监听节点 概述客户端main线程可对服务端某个节点进行监听,当监听到变化时,会触发自己的process回调。
数值监听即监听服务端某个节点,当这个节点数值发生变化后,就会触发监听回调事件
演示- server1客户端创建演示节点
create /listen "l1"
- server2监听该节点
get -w /listen
- 修改/listen
set /listen "l2"
- 可以看到server2监听到了节点变化
数值监听即监听服务端某个节点,当这个节点数量发生变化后,就会触发监听回调事件
演示- server1创建演示节点
create /countListen "l1"
- server2设置监听节点变化
ls -w /countListen
- server1添加一个子节点
create /countListen/l1 "l11"
- 可以看到server2监听到了节点变化
简单删除就是删除当前节点,该命令无法删除有子节点的节点
delete /listen
当尝试删除含有子节点的节点时,就会出现如下错误
删除所有这条命令就是删除含有子节点的情况
deleteall /countListen状态查询
stat /zkParent
cZxid = 0xe00000002 ctime = Tue Oct 05 23:51:39 EDT 2021 mZxid = 0xe00000013 mtime = Wed Oct 06 00:04:35 EDT 2021 pZxid = 0xe00000002 cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 8 numChildren = 0



