我是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,但尚未在客户端中配置。
提前致谢。
答案 0 :(得分:0)
我找到了一种为zookeeper节点启用sasl身份验证的方法。 这是我使用的代码。
zk.addAuthInfo("digest", "admin:admin".getBytes());