当前位置:   article > 正文

4.Apache-Zookeeper 命令操作_zk delete deleteall rmr

zk delete deleteall rmr

1. 连接命令

1.1. close 命令

关闭当前连接但不退出客户端
close

1.2. quit 命令

关闭连接并退出客户端
quit

1.3. connect 命令

连接zk服务端,与close命令配合使用可以连接或者断开zk服务端
connect host:port

  • host 服务器host
  • port 服务器port

2. 创建命令

2.1. creat 命令

create [-s] [-e] [-c] [-t ttl] path [data] [acl]

  • -s 创建顺序节点
  • -e 创建临时节点
  • -c 创建容器节点
  • -t 过期时间
  • path 节点路径
  • data 节点数据 不大于1M
  • acl 节点acl权限

3. 修改命令

3.1. set 命令

set [-s] [-v version] path data

  • -s
  • -v version 设置版本号
  • path 节点路径
  • data 节点属性

3.2. setAcl 命令

setAcl [-s] [-v version] [-R] path acl

  • -s
  • -v version 版本号
  • -R 递归设置
  • path 节点路径
  • acl acl权限

3.3. setquota 命令

用于给节点增加限制

  • 超过限制不会报错,只会在日志中增加一个warn
  • 只能设置子节点和数和数据长度其中一个,无法全部限制
    setquota -n|-b val path
  • -n 子节点的最大个数
  • -b 数据的最大长度
  • val 限制门限值
  • path 节点路径

4. 删除命令

4.1. delete 命令

仅能删除无子节点的节点
delete [-v version] path

  • -v version 版本号
  • path 路径

4.2. deleteall 命令

deleteall path

  • path 节点路径

4.3. rmr 命令

递归删除节点下的子节点和该节点
rmr path

  • path 节点路径

4.4. delquota 命令

删除节点限制
delquota [-n|-b] path

  • -n 删除子节点最大个数限制
  • -b 删除节点数据长度限制
  • path 节点路径

4.5. removewatches 命令

删除监听器
removewatches path [-c|-d|-a] [-l]

  • -c
  • -d
  • -a
  • -l

5. 查询命令

5.1. ls 命令

列出节点下的子节点
ls [-s] [-w] [-R] path

  • -s 列出节点的state数据结构 与get不同的是他第一部分显示子节点
  • -w 监听
  • -R 递归列出所有节点
  • path 节点路径

5.2. ls2 命令

列出节点下的子节点
ls2 path [watch]

  • -s 列出节点的state数据结构 与get不同的是他第一部分显示子节点
  • -w 监听
  • -R 递归列出所有节点
  • path 节点路径

5.3. get 命令

获取节点属性数据
get [-s] [-w] path

  • -s 列出节点state数据结构
  • -w 监听
  • path 节点路径

5.4. getAcl 命令

获取节点Acl
getAcl [-s] path

  • -s 列出节点state数据结构
  • path 节点路径

5.5. listquota 命令

listquota path

  • path 节点路径

5.6. stat 命令

显示节点属性
stat [-w] path

  • -w 监听
  • path 节点路径

6. 其他命令

6.1. history 命令

history
列出你使用过的历史命令

6.2. redo 命令

重执行命令
redo cmdno

  • cmdno 命令编号

6.3. config 命令

config [-c] [-w] [-s]

6.4. reconfig 命令

reconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]

6.5. sync 命令

sync命令用于强制同步,由于请求在半数以上的zk server上生效就表示此请求生效,那么就会有一些zk server上的数据是旧的。sync命令就是强制同步所有的更新操作。
sync path

  • path 节点路径

6.6. addauth 命令

节点认证。
如addauth digest username:password,可参见setAcl命令digest处。
使用方法:
一、通过setAcl设置用户名和密码
setAcl pathdigest:username:base64(sha1(password)):crwda
二、认证
addauth digest username:password

addauth scheme auth

6.7. printwatches 命令

printwatches on|off

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/558408
推荐阅读
相关标签
  

闽ICP备14008679号