パスがまだ存在しない場合、Zookeeper が接続文字列に chroot パスを作成する方法が kazoo ライブラリにあるかどうか疑問に思っていましたか? 誰もこれを経験していますか?ドキュメントを読みましたが、これに対処するものは何も見つかりませんでした。
私が今していることは、zookeeper サーバーに接続し、パスが存在することを確認し、切断してからパスに再接続することですが、あまり効率的ではないようです。
connection1 = '127.0.0.102:2181,127.0.0.213:2181,127.0.0.134:2181'
connection2 = '127.0.0.102:2181,127.0.0.213:2181,127.0.0.134:2181/pathtoroot'
zk = KazooClient(hosts=connection1, timeout=2.0)
zk.start()
zk.ensure_path(pathtoroot)
zk.stop()
zk = KazooClient(hosts=connection2, timeout=2.0)
zk.start()
ありがとうございました!