客户端使用
bin/zkCli.sh
./zkcli.sh -timout 0 -r -server ip:port
-timeout 超时时间 单位毫秒
-r 读
例子
./zkcli.sh -timeout 5000 -r -server 192.168.111.111:2181 只读模式
客户端连接
./zkCli.sh -timeout 5000 -server 192.168.111.111:2181
h 命令可以列出可以使用的命令帮助
查
ls path [watch] 列出路径下的节点列表
ls2 path [watch] 列出节点列表和详细信息
stat path [watch] 列出节点详细信息
cZxid = 0x0 创建的事务id
ctime = Thu Jan 01 00:00:00 UTC 1970 创建时间
mZxid = 0x0 更新时候的id
mtime = Thu Jan 01 00:00:00 UTC 1970 更新的时间
pZxid = 0x0 该节点的子节点列表最后一次被修改的事务id
cversion = -1 对子节点的更改数
ataVersion = 0 对数据的更改数
aclVersion = 0 对权限的更改数
ephemeralOwner = 0x0 临时节点事务id
dataLength = 0 当前节点存放的数据长度
numChildren = 1 当前节点拥有的子节点个数
get path [watch] 获取节点的内容和节点信息
增
create [-s][-e] path data acl 创建节点
-s 顺序节点
-e 临时节点
改
set path data [version] 设置节点值
删
delete path [version] 删除节点,只能删除没有子节点的节点
rmr path 循环删除含有子节点的节点
配额
setquota -n|-b val path 为节点设置配额
-n 限制子节点的个数
-b 限制数据池的长度
listquota path 查看节点配额
delquota [-n|-b] path 删除配额
历史
history 查看指令的历史
redo cmdno 执行历史指令的序号 重新执行
连接
connect host:port 连接到其他的机器
close 关闭connect创建的连接
quit 退出连接