-
./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
连接服务端