Zookeeper命令使用

通过 ./zkCli.sh 进入客户端后、

就可以使用命令来操作zookeeper了。

quit退出客户端

创建节点

使用create命令,可以创建一个zookeeper节点。

//语法
create [-s] [-e] path data acl
//其中-s表示顺序节点,-e表示临时节点。默认情况下,创建的是持久节点。
//path是节点路径,data是节点数据,acl是用来进行权限控制的。
//案例
create /sanguo  luoguanzhong  		创建一个持久节点目录为/sanguo    值为  luoguanzhong
create -s /shuihu  shinaian  		创建一个持久顺序节点目录为/shuihu  值为  shinaian
create -e /xiyou  wuchengren  		创建一个临时节点目录为/xiyou  值为  wuchengren 
create -e -s /honglou  caoxueqing   创建一个临时顺序节点目录为/honglou  值为 caoxueqing   

查看节点内容

使用get命令,可以获取zookeeper指定节点的内容和属性信息。

如下:
[zk: 127.0.0.1:2181(CONNECTED) 1] get /sanguo
luoguanzhong
cZxid = 0xd
ctime = Tue Aug 13 20:27:20 CST 2019  创建时候
mZxid = 0xd
mtime = Tue Aug 13 20:27:20 CST 2019  修改时间
pZxid = 0xd
cversion = 0
dataVersion = 0     #没有被修改过,所以版本为0如果有修改过版本会自增
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 12
numChildren = 0

查看子节点

使用ls命令可以查看指定节点下的所有子节点

以下查看根目录下的所有子节点:

#语法
/ls /节点

获取节点内容

使用get命令,获取节点内容。格式为:

#语法
get path data 

更新节点内容

使用set命令,更新节点内容。格式为:

#语法
set path data 
其中的data就是要更新的新内容。

删除节点

可以发现,一个节点存在子节点时,无法删除该节点。

还有一个命令rmr path 删除当前节点及子节点

#语法
delete /节点/(节点)..
rmr /节点/(节点)..
原文地址:https://www.cnblogs.com/Campsis-tk/p/13372060.html