创建
创建ZK节点
语法结构:
create [-s] [-e] path data acl
参数:
- -s:顺序节点
- -e:临时节点
默认情况下,不添加-s或者-e参数的,创建的是持久节点。
示例:
[zk: localhost:2181(CONNECTED) 0]create /java
读取
读取节点信息ls命令和set命令。
ls命令
语法结构:
ls path [watch]
示例:ls /
注意:
第一次部署的ZooKeeper集群,默认在根节点“1”下面有一个叫作/zookeeper的保留节点。
get命令
使用get命令,可以获取zookeeper指定节点的数据内容和属性信息。
语法格式:
get path [watch]
示例:
get /zk-book
更新
使用set命令,可以更新指定节点的数据内容。
语法结构:
set path data [version]
参数:
data就是要更新的新内容。注意,set命令后面还有一个version参数,在ZooKeeper 中,节点的数据是有版本概念的,这个参数用于指定本次更新操作是基于ZNode的哪一个数据版本进行的。
删除
删除zookeeper上的指定节点。
语法结构:
delete path [version]
示例:
create /zk-book 123
create /zk-book/child 12345
delete /zk-book
参数:
如果节点包含子节点就报错。