如何让kazoo连接到zookeeper?

时间:2015-03-23 18:51:22

标签: python api amazon-ec2 apache-zookeeper kazoo

我正在尝试使用Zookeeper来同步管理分布式群集。

现在我正在使用ec2 spot实例,我想要每个ec2 spot实例连接&在zookeeper上创建znode,其中包含一些元数据,如实例ID,私有主机名,实例类型。

到目前为止,我设法让每个spot实例在zookeeper上创建具有相应元数据的znode。但是我想这样做,当实例(点实例)被带走时,那个znode就会消失。

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

使用zookeeper的短暂节点。对于kazzoo,只需使用ephemeral参数集创建:

client.create(path, ephemeral=True)

但请记住,您无法在短暂节点下创建节点。