gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:14 25 4
gpt4 key购买 nike

我正在尝试用凭据保护我的动物园管理员。

到目前为止,我已经使用以下代码来连接到 Zookeeper:

zk = KazooClient(hosts=HOSTS)
zk.start()

现在,为了添加凭据,我使用 addauthdigest username:password 命令添加了身份验证,并使用 setAcl/znode auth:username:password:crdwa 将 ACL 设置为 znode .

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

kazoo.exceptions.NoAuthError

异常(exception)。

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

我可以使用

创建 ACL 凭据
ACL = make_digest_acl("username", "password", all=True) 
CRED = make_digest_acl_credential("username", "password")

并添加default_aclauth_data,例如

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

但我仍然无法通过 python 连接。

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

谢谢

最佳答案

auth_data 应作为摘要传递,例如:

KazooClient(hosts=HOSTS, auth_data=[("digest", "user:pass")])

关于python - 通过 kazoo lib 使用凭据连接到 Zookeeper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48563478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com