三.常用命令
- help
- 查看帮助信息
- 可以获取所有的Zookeeper操作命令
ls path
- 查看指定的节点路径path下的内容
- 只显示当前的路径下所有的子节点
ls2 path
- 查看指定的节点路径path下的内容
- 显示当前路径下的所有子节点与该节点的详细信息
create path 节点内容
- 创建一个持久化节点
- 节点的path具有唯一性,不能重复
- 当节点内容包含了空格,需要对内容使用双引号表示
- 如果节点内容中没有空格,可以直接写
create -s path 节点内容
- 创建持久化顺序编号节点
- 会在指定的节点名字基础上进行顺序编号
create -e path 节点内容
create -s -e path 节点内容
get path
set path 节点内容
delete path
rmr path
- 递归删除指定的节点
- 不管节点中是否包含子节点,均能被删除
- quit
# 子节点的名称数组
[zookeeper]
# 当前节点的状态信息,也称之为start结构体
# 事务id,zookeeper每次更新均会分配一个全局的id
# 表示为xid,其值越小,执行的优先级越高
# 值是一个十六进制的数据
# 0x表示十六进制的引导符,0表示数据
# 创建的事务id
cZxid = 0x0
# 创建的事件
ctime = Thu Jan 01 08:00:00 CST 1970
# 最后一次更新的事务id
mZxid = 0x0
# 最后一次更新的时间
mtime = Thu Jan 01 08:00:00 CST 1970
# 最后一次更新的子节点的事务id
pZxid = 0x0
# 子节点变化版本号,每次被修改,该版本号均会发生变化
# 其值为修改的次数,-1表示从未被修改
cversion = -1
# 当前节点的变化号,0表示从未被修改
dataVersion = 0
# 控制列表的变化号
aclVersion = 0
# 如果是临时节点,表示当前节点拥有者的sessionid
# 如果不是临时节点,其值为0
ephemeralOwner = 0x0
# 数据的长度
dataLength = 0
# 子节点的数量
numChildren = 1