Python 使用凭据通过kazoo lib连接到Zookeeper
我正试图用证书保护我的动物园管理员 到目前为止,我使用以下代码连接到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
zk = KazooClient(hosts=HOSTS)
zk.start()
现在,为了添加凭据,我添加了一个auth withaddauth digest username:password
命令,并将ACL设置为znode withsetAcl/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=[(“摘要”,“用户:通过”)])