有关neo4j集群加入的文档出错?

时间:2016-05-24 18:11:28

标签: neo4j

我试图了解neo4j群集创建/加入是如何工作的,因为它在我们的应用程序中表现不正常。

所以我从头开始按照教程创建一个3盒子集群:http://neo4j.com/docs/2.3.4/ha-setup-tutorial.html

以下注释是从教程中复制/粘贴的:

  

启动时间在HA模式下运行时,启动脚本将返回   立即而不是等待服务器变得可用。   这是因为实例在a之前不接受任何请求   集群已经形成。在上面的例子中,这发生在你身上   启动第二个实例。要跟踪启动状态,您可以   按照console.log中的消息 - 在之前打印路径   启动脚本返回。

然而,当我启动第二个实例时,我的群集仍未形成...我需要启动第三个群集才能启动群集。

这是neo4j文档中的错误吗?

此外,有没有办法强迫"强迫"在集群启动时成为主服务器的实例?例如,如果我有3个节点,其中2个节点失败并需要重新安装,那么当我重新启动集群时,如何强制使用有效数据库的节点成为主节点?难道第二个或第三个有空白数据库的人有可能成为主人吗?

1 个答案:

答案 0 :(得分:2)

当您第一次启动集群,或者停止所有实例然后再次启动它们时,初始集群必须包含ha.initial_hosts中列出的所有成员。此外,群集中的所有实例都应在ha.initial_hosts中具有完全相同的条目,以便群集快速,干净地出现。在所有实例都启动并运行之前,不会形成集群。