Skip to main content

客户端使用

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 退出连接