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

2024-05-12 12:37:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用证件保护我的动物园管理员。在

到目前为止,我一直使用以下代码来连接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_aclauth_data类似

zk = KazooClient(hosts=HOSTS, default_acl=ACL, auth_data=[CRED])

但是我仍然不能通过python连接。在

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

谢谢你


Tags: authdefaultdatausernamepasswordzookeeperaclhosts