我在试图弄清楚我的选择是什么时感到迷失。 Apache 的程序员指南和管理员指南没有详细说明任何实质性内容。我的 O'Reilly Zookeeper 书几乎没有谈到安全性……我错过了什么吗?我希望通过谷歌找到有关验证客户端连接、授权操作以及加密动物园管理员和客户端之间发送的消息的教程。
请您参考如下方法:
我遇到了很多麻烦,但我想通了,底部的链接对我有很大帮助。
这段代码(使用 Curator)很难理解:
List<ACL> myAclList = new ArrayList<ACL>();
aclList.add(new ACL(ZooDefs.Perms.ALL, ZooDefs.Ids.AUTH_IDS));
client.create(withACL(myAclList)).forPath(myPath);
如果我正确设置了 Zookeeper 配置,那么它将强制只允许 AUTH_IDS 访问我的 ZNode。
Ofiicial documentation , My mailing list Q1 , My mailing list Q2 , JIRA that I found useful, but some items are out of date