ACL(Access Control Lists):zookeeper中定义了五种控制权限:
CREATE:创建当前节点的子节点
READ:获取节点数据和子节点列表
WRITE:更新节点数据
DELETE:删除子节点的权限
ADMIN:设置节点ACL的权限。
其中CREATE和DELETE这两种权限都是针对子节点的权限控制。
设置权限
setAcl /path world:anyone:crwda // 表示任何人都能访问操作
setAcl /path auth:用户名:密码:权限(crwda)
setAcl /path digest:用户名:加密后的密码:权限(crwda)
// 第一次通过auth设置了节点的权限后,下次设置成其他用户,节点权限不会变,还是第一次设置的用户
setAcl /path ip:IP地址:权限(crwda)
获取节点的权限
getAcl /path
注册用户
addauth digest 用户名:密码
网友评论