【zookeeper】命令行

文章详细介绍了如何使用ZooKeeper的命令行工具zkCli.sh进行启动、查看节点信息、创建节点(包括永久节点和短暂节点)、设置监听器以及删除节点等操作。内容涵盖节点的各种属性如czxid、mtime等,并解释了监听器的工作机制,即在节点变化时通知客户端。
摘要由CSDN通过智能技术生成

目录

启动

查看

节点

创建 

监听器

来源:


启动

直接启动,是客户端在本地,并不是hadoop集群

bin/zkCli.sh

指定服务器启动

bin/zkCli.sh -server hadoop102:2181
help

查看

ls 目录
ls /
ls -s 目录
ls -s /
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 子节点数量

节点

创建 

创建 永久节点 不带序号

create 目录 节点数据

创建 永久节点 带序号

create -s 目录 数据

带序号和 不带序号的区别 :带序号创建的节点在同一父目录下可以是同名的,因为zookeeper自动添加序号,可以区分;不带序号的节点不能同名。

短暂节点 不带序号
create -e 目录 数据

短暂节点 带序号

create -e -s 目录 数据

永久节点和短暂节点的区别:永久节点在当前客户端与zookeeper断开连接(也就是,从当前界面quit)后,下次登录,该节点依旧存在;短暂节点在客户端与zookeeper断开连接后,该节点直接被删除。

获取节点的值

get -s 目录(节点)

修改节点的数据值

set 目录 数据

节点删除

 delete 目录
deleteall 目录

查看节点状态

stat 目录(节点)

监听器

客户端注册监听它关心的目录节点,当目录节点发生变化(数据改变、节点删除、子目
录节点增加删除)时, ZooKeeper 会通知客户端。监听机制保证 ZooKeeper 保存的任何的数
据的任何改变都能快速的响应到监听了该节点的应用程序。

 

注册监听器
get -w 目录
注册 一次,只能监听一次。想再次监听,需要再次注册。

来源:

尚硅谷
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

返返返

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值