zookeeper客户端zkCli.sh命令使用
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 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 独特的留白!
评论