Zookeeper常用命令

it2025-03-25  12

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

 

 

 

最新回复(0)