zookeeper的权限控制ACL类似于linux的权限控制,主要就是控制用户对数据的读写权限的。
用zookeeper客户端连接zookeeper,创建了一个节点后,我们可以用 getAcl /节点目录 查看该节点的ACL权限。
如:
[zk: localhost:2181(CONNECTED) 20] getAcl /test/xyz
'world,'anyone
: cdrwa
其中world针对的是所有用户,cdrwa为对应的权限。
cdrwa下面来解释一下:
c(create):创建子节点
d(delete):删除子节点
r(read):获取节点(子节点)
w(write):设置节点数据
a(admin):设置权限