我拉進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