zk003 -zk 客户端的常用命令

来源:互联网 发布:电脑海报设计软件 编辑:程序博客网 时间:2024/06/05 01:11

zookeeper常用的命令

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

connect host:portget path [watch]ls path [watch]set path data [version]rmr pathdelquota [-n|-b] pathquit printwatches on|offcreate [-s] [-e] path data aclstat path [watch]close ls2 path [watch]history listquota pathsetAcl path aclgetAcl pathsync pathredo cmdnoaddauth scheme authdelete 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

增加认证的用户

0 0
原创粉丝点击