zookeeper 命令
zkCli.sh 登录服务端
-
./zkCli*sh -timeout 3000 -server localhost:2181 -r
-r readonly
默认 -timeout 3000 -server localhost:2181 -
ls path [watch]
列出指定节点下的所有一级子节点。 -
ls2 path [watch]
ls + stat -
get path [watch]
列出节点的数据 + stat -
set path data [version]
给节点添加数据或者修改节点的数据。 -
create [-s] [-e] path data acl
创建节点
-s:
表示节点为顺序节点
-e:
表示节点为临时节点
acl:
访问控制列表 -
delete path [watch]
删除节点 -
stat path [watch]
列出节点信息key value cZxid = 0x31
节点被创建时的事物的ID ctime = Sat Mar 16 15:38:34 CST 2019
创建时间 mZxid = 0x31
节点最后一次被修改时的事物的ID mtime = Sat Mar 16 15:38:34 CST 2019
最后一次修改时间 pZxid = 0x31
子节点列表最近一次呗修改的事物ID cversion = 0
子节点版本号 dataVersion = 0
数据版本号 aclVersion = 0
ACL版本号 ephemeralOwner = 0x0
创建临时节点的事物ID,持久节点事物为0 dataLength = 22
数据长度,每个节点都可保存数据 numChildren = 0
子节点的个数 -
listquota path
列出节点的限制 -
setquota -n|-b val path
设置节点的限制
-n:
表示子节点的最大个数
-b:
表示数据值的最大长度 -
delquota [-n|-b] path
删除节点的限制 -
setAcl path acl
设置节点的权限
acl格式:schema:id:permision
schema:
ip|digest|world|auth|
id:
ip|userName:string|anyone|
permision:
crwda
c:
create 创建子节点
r:
read 获得节点数据和子节点列表
w:
write 更新节点数据
d:
delete 删除子节点
a:
admin 设置节点的ACL -
getAcl path
获得节点的权限的列表 -
sync path
-
rmr pat
递归删除节点 -
printwatches on|off
-
addauth scheme auth
注册会话授权信息
schema: ip:digest
auth: ip|username:password
-
history
历史命令 -
redo cmdno
重新执行命令* cmdno为 history输出的命令号 -
quit
退出客户端 -
close
关闭连接,不退出可客户端 -
connect host:port
连接服务端
网友评论