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

Apache zookeeper zookeeper znode的客户端身份验证和ACL权限?,apache-zookeeper,Apache Zookeeper,zookeeper znode的客户端身份验证和ACL权限 当客户端连接到zookeeper时,然后创建具有ACL属性的znode,即Ids.AUTH_Ids,那么现在验证用户如何仅访问以获取zookeeper的数据表单znode zookeeper命令行: 访问已设置ACL的路径时,必须首先执行addauth命令 addauth digest u1:p1 在zookeeper客户端中 您必须先运行addAuthInfo api try { ZooKeeper zk =

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


当客户端连接到zookeeper时,然后创建具有ACL属性的znode,即Ids.AUTH_Ids,那么现在验证用户如何仅访问以获取zookeeper的数据表单znode

zookeeper命令行:

访问已设置ACL的路径时,必须首先执行addauth命令

addauth digest u1:p1
在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();
    }

zookeeper命令行:

访问已设置ACL的路径时,必须首先执行addauth命令

addauth digest u1:p1
在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();
    }