Apache Zookeeper数据持久性。使用CreateMode.Persistent创建的节点是否能够在完全集群重启后继续运行?

时间:2014-11-03 20:43:14

标签: apache-zookeeper apache-curator

我使用CreateMode.Persistent在Windows上使用apache curator库创建节点。完整群集重启后,我注意到有时节点存在。在其他时候他们不是。 Zookeeper是否保证创建的节点在重新启动时保持不变?

1 个答案:

答案 0 :(得分:1)

如果使用CreateMode.PERSISTENT创建节点并且方法成功返回,则可以保证节点的法定数量(n / 2 + 1)已接收并保留节点。重新启动群集不会影响这一点。如果您看到该节点消失,那么可能a)您正在使用异步API来创建节点并且没有获得成功响应; b)重新启动集群时,您以某种方式擦除数据目录; c)??