Zookeeper的znode的客户端身份验证和ACL权限?

yel*_*yel 2 apache-zookeeper

Zookeeper的znode的客户端身份验证和ACL权限?

当客户端连接到zookeeper然后创建具有ACL属性(即Ids.AUTH_IDS)的znode时,现在身份验证用户如何仅访问以获取zookeeper的znode形式的数据?

she*_*hao 5

动物园管理员命令行:

访问已设置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)