Zookeeper系统模型_客户端命令行

创建

创建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的保留节点。

 Zookeeper系统模型_客户端命令行_第1张图片

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

参数:

如果节点包含子节点就报错。

你可能感兴趣的:(zookeeper,分布式)