我正在尝试使用Zookeeper来同步管理分布式群集。
现在我正在使用ec2 spot实例,我想要每个ec2 spot实例连接&在zookeeper上创建znode,其中包含一些元数据,如实例ID,私有主机名,实例类型。
到目前为止,我设法让每个spot实例在zookeeper上创建具有相应元数据的znode。但是我想这样做,当实例(点实例)被带走时,那个znode就会消失。
或者有更好的方法吗?
答案 0 :(得分:1)
使用zookeeper的短暂节点。对于kazzoo,只需使用ephemeral参数集创建:
client.create(path, ephemeral=True)
但请记住,您无法在短暂节点下创建节点。