我拉进ZooKeeper一些并发管理一个项目,我想的第一件事是什么,对我而言,是很明显的(使用zkpython绑定):我可以递归地在Zookeeper中创建一个路径吗?
zh = zookeeper.init('localhost:2181')
zookeeper.create(zh, '/path/to/a/node', '', [ZOO_OPEN_ACL_UNSAFE])
而且我得到了一回NoNodeException
因为我的麻烦。
经过反思和审查文档(如他们)后,我一直无法找到一种方法来做相当于mkdir -p
ZooKeeper将为我创建丢失的父节点。
我是否缺少任何东西,还是我坚持为每个部分的路径发出单独的create()s,无论我喜欢与否?
我在哪里可以找到ZOO_OPEN_ACL_UNSAFE? – xitrium 2011-03-23 22:16:03