命令行语法

命令基本语法功能描述
help显示所有操作命令

ls path

使用ls命令来查看当前node的子节点【可监控】

-w 监听子节点变化

-s 附加次级信息

create

普通创建

-s 含有序列

-e 临时(重启或者超时消失)

get path

获得节点的值【可监听】

-w 监听节点内容变化

-s 附加次级信息

set设置节点的具体值
stat查看节点的状态
delete删除节点
deleteall递归删除节点

1)启动客户端

bin/zkCli.sh -server hadoop102:2181(根据自己的主机名)

2) 显示所有操作命令

help

znode  节点数据信息 

1) 查看当前znode 中所包含的内容

 2) 查看当前节点详细数据

(1)czxid:创建节点的事务 zxid
每次修改 ZooKeeper 状态都会产生一个 ZooKeeper 事务 ID。事务 ID 是 ZooKeeper 中所有修改总的次序。每次修改都有唯一的 zxid,如果 zxid1 小于 zxid2,那么 zxid1 在 zxid2 之前发生。
(2)ctime:znode 被创建的毫秒数(从 1970 年开始)
(3)mzxid:znode 最后更新的事务 zxid
(4)mtime:znode 最后修改的毫秒数(从 1970 年开始)
(5)pZxid:znode 最后更新的子节点 zxid 

(6)cversion:znode 子节点变化号,znode 子节点修改次数
(7)dataversion:znode 数据变化号
(8)aclVersion:znode 访问控制列表的变化号
(9)ephemeralOwner:如果是临时节点,这个是 znode 拥有者的 session id。如果不是临时节点则是 0。
(10)dataLength:znode 的数据长度
(11)numChildren:znode 子节点数量

节点类型 (持久/ 短暂/ 有序号/ 无序号)

 1)分别创建2 个普通节点 (永久节点 +  不带序号)

 注意:创建节点时,要赋值

2) 获得节点的值

3) 创建带序号的节点 (永久节点 +  带序号)

 (1)先创建一个普通的根节点/sanguo/weiguo

 (2)创建带序号的节点

 如果原来没有序号节点,序号从 0 开始依次递增。如果原节点下已有 2 个节点,则再排序时从 2 开始,以此类推。

 4) 创建短暂节点 (短暂节点 +  不带序号 or  带序号) 

(1)创建短暂的不带序号的节点

 (2)创建短暂的带序号的节点

 (3)在当前客户端是能查看到的

 (4)退出当前客户端然后再重启客户端'

quit

bin/zkCli.sh

(5)再次查看根目录下短暂节点已经删除

 5)修改节点值

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐