Usage

连接命令

1
zkCli.sh [-timeout 100] [-r] -server server-1:2181,server-2:2181,server-3:2181

-r :即使ZooKeeper服务器集群一半以上的服务器 down,也给客户端提供读服务。

客户端命令

命令 usage 示例
h 显示所有命令 ·
ls path 查看某个节点下的所有子节点信息 · ls / 列出根节点下所有的子节点信息
· ls /brokers/topics 列出 /brokers/topics 下的所有子节点信息
stat path 获取指定节点的状态信息 · stat /brokers/ids 查看 /brokers/ids 节点状态
get path 获取${path}节点的数据内容 get /controller 获取 /controller 节点的数据内容
ls2 path 是ls 和 stat两个命令的结合
create [-s] [-e] path data acl 创建节点,
-s 表示是顺序节点
-e 标识是临时节点
path 节点路径
data 节点数据
acl 节点权限
create /test_node testdata
create -e /test_node ‘test ephemera data’ 临时节点在客户端结束与服务器的会话后,自动消失
set path data [version] 修改当前节点的数据内容 如果指定版本,需要和当前节点的数据版本一致
delete path [version] 删除指定路径的节点 如果有子节点要先删除子节点
rmr path 删除当前路径节点及其所有子节点
setquota -n|-b val path 设置节点配额(比如限制节点数据长度,限制节点中子节点个数)
-n 是限制子节点个数 -b是限制节点数据长度
超出配额后,ZooKeeper不会报错,而是在日志信息中记录
listquota path 查看路径节点的配额信息
delquota [-n|-b] path 删除节点路径的配额信息
connect host:port 在当前连接中连接其他的ZooKeeper服务器
close 在当前连接中关闭正在连接的其他ZooKeeper服务器
history 查看客户端这次会话所执行的所有命令
redo cmdno 执行指定历史命令 redo 22