如何用python实现连接开启了ssl认证的zookeeper
时间: 2023-04-05 12:02:00 浏览: 201
您好,我可以回答这个问题。您可以使用 Kazoo 库来连接开启了 SSL 认证的 Zookeeper。具体实现可以参考以下代码:
```python
from kazoo.client import KazooClient
from kazoo.security import make_digest_acl
auth_data = [("digest", "username:password")]
auth = make_digest_acl(*auth_data)
zk = KazooClient(hosts='localhost:2181', auth_data=auth)
zk.start()
# do something with Zookeeper
zk.stop()
```
其中,`auth_data` 是一个包含用户名和密码的元组列表,`make_digest_acl` 用于生成 ACL 对象。在连接 Zookeeper 时,将 `auth_data` 和 `auth` 作为参数传入即可。
阅读全文