基本命令
# 创建znode,-s表示顺序节点,-3表示临时节点
create [-s] [-e] path data acl
# 获取节点数据,-w表示监听
get path [-w]
# 更新节点数据
set path data [-v]
# 获取状态
stat path [-w]
# 获取某路径下所有节点,-R为递归获取
ls path [-R] [-w]
# 删除某个znode,-v为版本乐观锁机制
delete path [-v]
# 递归删除
deleteall path
配额命令
# -n限制子节点的个数,-b限制数据的长度
setquota [-n] [-b] val path
listquota path
# -n限制子节点的个数,-b限制数据的长度
delquota [-n] [-b] path
其他命令
sync path
history
redo cmdno
#退出client
quit
printwatches [on] [off]
connect host:port
#关闭
close
ACL访问控制
# ZK每个节点都会有一个ACL列表,用来决定用户可以操作的类型,create|read|write|delete|admin|all
#Create 允许对子节点 Create 操作
#Read 允许对本节点 GetChildren 和 GetData 操作
#Write 允许对本节点 SetData 操作
#Delete 允许对子节点 Delete 操作
#Admin 允许对本节点 setAcl 操作
setAcl path acl
getAcl path
addauth scheme auth