Kazoo安装和使用

简介: Kazoo安装和使用

kazoo是Python连接操作ZooKeeper的客户端库。我们可以通过kazoo来使用ZooKeeper。


1. 安装



pip install kazoo


2. 使用



连接ZooKeeper


from kazoo.client import KazooClient
zk = KazooClient(hosts='127.0.0.1:2181')
# 启动连接
zk.start() 
# 停止连接
zk.stop()


创建节点


# 创建节点路径,但不能设置节点数据值
zk.ensure_path("/my/favorite")
# 创建节点,并设置节点保存数据,ephemeral表示是否是临时节点,sequence表示是否是顺序节点
zk.create("/my/favorite/node", b"a value", ephemeral=True, sequence=True)


读取节点


# 获取子节点列表
children = zk.get_children("/my/favorite")
# 获取节点数据data 和节点状态stat
data, stat = zk.get("/my/favorite")


设置监视


def my_func(event):
    # 检查最新的节点数据
# 当子节点发生变化的时候,调用my_func
children = zk.get_children("/my/favorite/node", watch=my_func)


目录
相关文章
|
开发工具 C语言 git
Vcpkg 的安装与使用
Windows 下 Vcpkg 的安装与使用
1381 0
Vcpkg 的安装与使用
|
6月前
|
JavaScript 中间件 Shell
JXcore 安装
JXcore 安装
67 2
|
7月前
|
程序员 Python
Anconda安装(超详细 3(3)
Anconda安装(超详细 3(3)
Anconda安装(超详细 3(3)
|
Kubernetes 搜索推荐 Ubuntu
002_安装k8s
002_安装k8s
142 0
|
Docker 容器
buildx 安装
buildx 安装
690 0
|
Web App开发 存储 缓存
Tampermonkey的安装与使用
Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利。 它提供了诸如便捷脚本安装、自动更新检查、标签中的脚本运行状况速览、内置的编辑器等众多功能, 同时Tampermonkey还有可能正常运行原本并不兼容的脚本。
550 0
Tampermonkey的安装与使用
|
NoSQL MongoDB
Robomongo 的安装
Robomongo 的安装
139 0
Robomongo 的安装
|
Ubuntu Linux
|
存储 Java Linux
ELKStack快速安装
对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack。
538 0