创建
使用create命令,可以创建一个Zookeeper节点。用法:
create [-s] [-e] path data acl
-s : 表示节点是顺序节点
-e : 表示节点是临时节点
默认什么都不添加创建的是持久节点
acl : 用来进行权限控制,缺省情况下不做任何权限控制。
读取
ls
使用 ls 命令,可以列出Zookeeper指定节点下的所有子节点。用法:
ls path [watch]
path : 标识指定数据节点的节点路径
get
使用get命令可以获取Zookeeper指定节点的数据内容和属性信息。用法:
get path [watch]
cZxid : 创建节点的事务ID
mZxid: 最后一次更新节点的事务ID
mtime: 最后一次更新该节点的时间
更新
使用 set 命令,更新指定节点的数据内容。用法
set path data [version]
其中,data 就是更新的新内容。version : 在Zookeeper中,节点的数据有版本的概念,这个参数用户指定本次更新操作是基于ZNode的哪一个数据版本进行的。
删除
使用delete 命令,可以删除Zookeeper上的指定节点。用法:
delete path [version]
注意:要想删除一个指定节点,该节点必须没有子节点存在。