我将ZooKeeper拉到一个项目中进行一些并发管理,我尝试的第一件事对我来说是非常明显的(使用 zkpython 绑定):
zh = zookeeper.init('localhost:2181')
zookeeper.create(zh, '/path/to/a/node', '', [ZOO_OPEN_ACL_UNSAFE])
我拿回了NoNodeException
我的麻烦。
在对此进行了反思并查看了文档(例如它们)之后,我一直无法找到一种方法来做相当于mkdir -p
ZooKeeper 将为我创建缺少的父节点的地方。
我是否遗漏了任何东西,或者我只是坚持为路径的每个部分发出单独的 create()s,无论我喜欢与否?