ZooKeeper ACL权限控制

535 阅读1分钟

一、Zookeeper中的ACL由三部分组成:权限模式(Schema)、授权对象(ID)、权限(Permission)

二、ACL特性如下:

1、ZooKeeper的权限控制是基于每个znode节点的,需要对每个节点设置权限

2、每个znode支持设置多种权限控制方案和多个权限

3、子节点不会继承父节点的权限,客户端无权访问某节点,但可能可以访问它的子节点

三、schema、id和permission

1、schema

ZooKeeper内置了一些权限控制方案,可以用以下方案为每个节点设置权限:

2、id

授权对象ID是指,权限赋予的用户或者一个实体,例如:IP 地址或者机器。授权模式 schema 与 授权对象 ID 之间关系:

3、permission