我使用CreateMode.Persistent在Windows上使用apache curator库创建节点。完整群集重启后,我注意到有时节点存在。在其他时候他们不是。 Zookeeper是否保证创建的节点在重新启动时保持不变?
答案 0 :(得分:1)
如果使用CreateMode.PERSISTENT创建节点并且方法成功返回,则可以保证节点的法定数量(n / 2 + 1)已接收并保留节点。重新启动群集不会影响这一点。如果您看到该节点消失,那么可能a)您正在使用异步API来创建节点并且没有获得成功响应; b)重新启动集群时,您以某种方式擦除数据目录; c)??