2013-04-24 20 views
0

我是Zookeeper的新手。我在獨立模式下在zookeeper服務器中創建了一個節點。這是這個代碼片段。如何在Zookeeper上啓用SASL認證層?

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); 
} 

現在我想給在DIGEST-MD5模式下使用SASL認證要求,當我創建節點(在上面的代碼)。我已成功配置所需的configurations託管的Zookeeper服務器,並且尚未在客戶端中進行配置。

在此先感謝。

回答

0

我找到了一種爲動物園管理員節點啓用sasl認證的方法。 這是我使用的代碼。

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

這似乎不對。看起來更像普通的認證。 https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zookeeper+and+SASL有關於sasl的更多信息 – Ryan 2013-08-21 19:52:57

相關問題