Zookeeper的znode的客户端身份验证和ACL权限?
当客户端连接到zookeeper然后创建具有ACL属性(即Ids.AUTH_IDS)的znode时,现在身份验证用户如何仅访问以获取zookeeper的znode形式的数据?
动物园管理员命令行:
访问已设置Acl的路径时必须先执行“addauth”命令。
addauth digest u1:p1
Run Code Online (Sandbox Code Playgroud)
在 Zookeeper 客户端中,您必须首先运行 addAuthInfo api。
try {
ZooKeeper zk = new ZooKeeper("ip:2181", 10000, null);
String auth = "u1:p1";
zk.addAuthInfo("digest", auth.getBytes());
zk.getChildren("/data", null);
} catch (IOException e) {
e.printStackTrace();
} catch (KeeperException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |