如何在Zookeeper上启用SASL身份验证层?

时间:2013-04-24 05:38:33

标签: apache-zookeeper

我是Zookeeper的新手。我在独立模式下在zookeeper服务器中创建了一个节点。这是代码片段。

public Connect(String hostPort, String znode, String filename) throws KeeperException, IOException, InterruptedException {
    this.filename = filename;
    zk = new ZooKeeper(hostPort, 3000, this);

    zk.create(znode, new byte[0],
            ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
}

现在,我想在创建节点时使用SASL在DIGEST-MD5模式下提供身份验证要求(在上面的代码中)。我已在托管的Zookeeper服务器中成功配置了所需的configurations,但尚未在客户端中配置。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我找到了一种为zookeeper节点启用sasl身份验证的方法。 这是我使用的代码。

zk.addAuthInfo("digest", "admin:admin".getBytes());