Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用凭据通过kazoo lib连接到Zookeeper_Python_Apache Zookeeper_Kazoo - Fatal编程技术网

Python 使用凭据通过kazoo lib连接到Zookeeper

Python 使用凭据通过kazoo lib连接到Zookeeper,python,apache-zookeeper,kazoo,Python,Apache Zookeeper,Kazoo,我正试图用证书保护我的动物园管理员 到目前为止,我使用以下代码连接到zookeeper: zk = KazooClient(hosts=HOSTS) zk.start() 现在,为了添加凭据,我添加了一个auth withaddauth digest username:password命令,并将ACL设置为znode withsetAcl/znode auth:username:password:crdwa 现在,当我尝试通过zkCli连接到zookeeper服务器时,我得到 kazoo.ex

我正试图用证书保护我的动物园管理员

到目前为止,我使用以下代码连接到zookeeper:

zk = KazooClient(hosts=HOSTS)
zk.start()
现在,为了添加凭据,我添加了一个auth with
addauth digest username:password
命令,并将ACL设置为znode with
setAcl/znode auth:username:password:crdwa

现在,当我尝试通过zkCli连接到zookeeper服务器时,我得到

kazoo.exceptions.NoAuthError

例外

但是如何将身份验证凭据传递给
KazooClient

我可以使用创建ACL凭据

ACL = make_digest_acl("username", "password", all=True) 
CRED = make_digest_acl_credential("username", "password")
并添加
default\u acl
auth\u data

zk = KazooClient(hosts=HOSTS, default_acl=ACL, auth_data=[CRED])
但我仍然无法通过python连接

我应该如何通过kazoo客户端验证zookeeper服务器


谢谢

验证数据应作为摘要传递,例如:

KazooClient(hosts=hosts,auth_data=[(“摘要”,“用户:通过”)])