Zookeeper客户端命令行操作
命令行语法命令基本语法功能描述help显示所有操作命令ls path使用ls命令来查看当前node的子节点【可监控】-w 监听子节点变化-s 附加次级信息create普通创建-s 含有序列-e 临时(重启或者超时消失)get path获得节点的值【可监听】-w 监听节点内容变化-s 附加次级信息set设置
命令行语法
命令基本语法 | 功能描述 |
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)修改节点值
更多推荐
所有评论(0)