zk003 -zk 客户端的常用命令

zookeeper常用的命令

使用zk客户端连接到服务器, 打help 命令:

connect host:port
get path [watch]
ls path [watch]
set path data [version]
rmr path
delquota [-n|-b] path
quit 
printwatches on|off
create [-s] [-e] path data acl
stat path [watch]
close 
ls2 path [watch]
history 
listquota path
setAcl path acl
getAcl path
sync path
redo cmdno
addauth scheme auth
delete path [version]
setquota -n|-b val path

ls path [watch]

列举命令

  • Path表示指定数据节点的节点路径
  • 列取指定节点下得所有子节点
  • 只能查看第一级的子节点
  • 刚安装时,使用 ls / 下只有zookeeper默认的保留节点
  • Watch表示监听path的子节点的变化

create [-s] [-e] path data acl

创建节点

  • 创建zookeeper节点
  • -s或者-e表示创建的是顺序或临时节点,不加默认创建的是持久节点
  • Path为节点的全路径,没有相对节点的表示方式
  • Data为当前节点内存储的数据
  • Acl 用来进行权限控制,缺省情况不做做任何权限控制

get path [watch]

读取命令 获取指定节点的数据内容和属性信息

  • Path表示指定数据节点的节点路径
  • 节点的内容:
    • 节点内的数据
    • cZxid为创建该节点的事务id
    • Mzxid最后一次更新该节点的事务id
    • Mtime为最后一次更新时间
    • Cversion子节点版本
    • dataVersion数据版本
    • aclVersion访问控制版本

set path data [version]

更新

  • 更新指定节点的数据内容
  • Path表示被更新的节点路径
  • data为更新的数据
  • Version 为指定被更新的数据版本,一般不指定,如果数据版本已经更新,则指定旧版本时会报错

delete path [version]

删除

  • 删除指定节点
  • Path表示被删除的节点
  • Version为指定被删除的数据版本,一般不指定,如果数据版本已更新, 则指定旧版本时会报错

setAcl path acl

设置path 的acl 权限. acl 格式 scheme:id:permisson
参考下面的acl 介绍

getAcl path

获取路径的acl

addauth scheme auth

增加认证的用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值