1 常见命令(类unix命令)
命令基本语法 |
功能描述 |
help |
显示所有操作命令 |
ls path [watch] |
使用 ls 命令来查看当前znode中所包含的内容 |
stat |
查看节点状态 |
ls2 path [watch] |
查看当前节点数据及状态信息,相当于ls+stat |
get path [watch] |
获得节点的值 |
create |
普通创建 -s 创建一个带sequnence(递增序号)的目录 -e 临时(session关闭后消失) |
set path data [dataVersion] |
设置节点的具体值 |
delete |
删除节点 |
rmr |
递归删除节点 |
如图,get命令
2 Stat状态说明
czxid- |
节点创建的事务zxid。每次修改ZooKeeper状态都会收到一个zxid形式的时间戳,也就是ZooKeeper事务ID。 事务ID是ZooKeeper中所有修改总的次序。每个修改都有唯一的zxid,如果zxid1小于zxid2,那么zxid1在zxid2之前发生。
|
ctime |
znode被创建的毫秒数(从1970年开始) |
mzxid |
znode最后修改的zxid |
mtime |
znode最后修改的毫秒数(从1970年开始) |
pZxid |
znode最后更新的子节点zxid |
cversion |
znode子节点变化号,每变化一次就自增1 |
dataversion |
znode数据变化号,数据每变化一次就自增1(每次更新读取最新的值,可用于实现类似数据库乐观锁功能) |
aclVersion |
znode访问控制列表的变化号 |
ephemeralOwner |
如果是临时节点,这个是znode拥有者的session id。如果不是临时节点则是0 |
dataLength |
znode的数据长度 |
numChildren |
znode子节点数量 |