4

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

4

1 回答 1

3

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

于 2014-11-03T21:26:29.067 回答