目录
启动
查看
节点
创建
监听器
来源:
直接启动,是客户端在本地,并不是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 目录(节点)
注册监听器
get -w 目录
注册 一次,只能监听一次。想再次监听,需要再次注册。