1)启动命令行客户端
zkCli.sh
2)查看节点子目录
ls [-w | -s] / 查看/目录的所有子节点
w:监听节点子目录的变化,一次有效
s:附带节点状态信息
3)创建节点
create [-s | -e] /test 123 在/目录下创建子节点test,值为123
s:带全局递增序列的有序节点
e:临时节点(重启超时则消失)
节点类型一共有:有序临时、有序永久、无序临时、无序永久节点。
4)查看节点值
get [-w] /test 查看/test节点值
w:监听该节点值的变化,一次有效
5)设置节点值
set /test abcd 把/test节点值设为abcd
6)查看节点状态
stat /test 查看/test节点状态信息
状态信息有
cZxid 创建该节点事务的zxid
cTime 创建的时间
mZxid 最后修改该节点事务的zxid
mTime 最后修改的时间
pZxid 最后修改该节点的子节点事务的zxid
cVersion 子节点修改次数
dataVersion 该节点值变化次数
aclVersion 访问控制列表的变化次数(默认情况创建节点时所有人都能访问该节点,一般不会去改)
ephemeralOwner 临时节点会有值(客户端的会话id),永久节点为0
dataLength 数据长度
numChildren 子节点数
7)删除节点
delete | deleteall /test 删除节点,不带子节点用delete,带子节点用deleteall