本文共 1117 字,大约阅读时间需要 3 分钟。
使用[root@localhost bin]# ./zkCli.sh连接本地zk
create [-s] [-e] path data acl
其中,-s是创建顺序或临时结点。默认情况下,不添加代表的是创建持久节点。
例如:create /zk-book 123
ls path [watch]其中,path表示的是指定数据节点的节点路径。改名了只能看到指定节点下第一级的所有子节点。
例如:
[zk: localhost:2181(CONNECTED) 1] ls /[zk-book, zookeeper]
其中,“/”节点下有个叫做/zookeeper的保留节点。
- get 使用get命令,可以获取zookeeper指定节点的数据内容和属性信息。 用法:get path [watch]
例如:
[zk: localhost:2181(CONNECTED) 2] get /zk-book123cZxid = 0x2ctime = Tue Jul 25 05:15:03 PDT 2017mZxid = 0x2mtime = Tue Jul 25 05:15:03 PDT 2017pZxid = 0x2cversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 3numChildren = 0
使用set,可以更新指定节点的数据内容:
set path data[version]
data后面还可以指定version参数,在ZK中,节点的数据是有版本概念的,这个参数用于指定本次更新操作是基于ZNode的哪一个版本进行的。
zk: localhost:2181(CONNECTED) 0] set /zk-book 222cZxid = 0x2ctime = Tue Jul 25 05:15:03 PDT 2017mZxid = 0x4mtime = Tue Jul 25 05:23:34 PDT 2017pZxid = 0x2cversion = 0dataVersion = 1aclVersion = 0ephemeralOwner = 0x0dataLength = 3numChildren = 0
使用delete命令,可以删除zk的指定节点:
delete path [version]
例如:
[zk: localhost:2181(CONNECTED) 1] delete /zk-book
需要注意的是,如果想要删除某一个指定的节点,则该节点必须没有子节点存在。
转载地址:http://tbroa.baihongyu.com/