我想用证件保护我的动物园管理员。在
到目前为止,我一直使用以下代码来连接zookeeper:
zk = KazooClient(hosts=HOSTS)
zk.start()
现在,为了添加凭据,我使用addauth digest username:password
命令添加了一个auth,并使用setAcl /znode auth:username:password:crdwa
将ACL设置为znode。在
现在,当我尝试通过zkCli连接到zookeeper服务器时,我得到
kazoo.exceptions.NoAuthError
除此之外。在
但是如何将身份验证凭据传递给KazooClient
?在
我可以用创建ACL凭据
^{pr2}$加上default_acl
,auth_data
类似
zk = KazooClient(hosts=HOSTS, default_acl=ACL, auth_data=[CRED])
但是我仍然不能通过python连接。在
我应该如何通过kazoo客户端验证zookeeper服务器?在
谢谢你
auth_data
应作为摘要传递,例如:KazooClient(hosts=HOSTS, auth_data=[("digest", "user:pass")])
相关问题 更多 >
编程相关推荐