如何理解 ZooKeeper 常见的五种 ACL scheme?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
常见的五种写法是 world、auth、digest、ip、sasl。world:anyone 匹配任何连接,auth 表示把权限交给已认证的身份,ip 根据来源地址匹配。
讲清原理
digest 用客户端提供的用户名与密码建立身份,ACL 里使用处理后的身份值。sasl 对应 SASL 认证身份。ACL scheme 不止这五种,TLS 场景还有 x509。ACL 控制各个 Znode 的创建、读、写、删除和管理权限。
例子与易错点
ip:10.0.0.0/24:r 允许这段地址读取对应节点。若节点另有 world:anyone:r,没有匹配该网段的连接也能因后者取得读权限。
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。