1

我目前正在创建 3 个 Neo4j 高可用性服务器。我的业务逻辑将一台服务器作为专用主机,而另外两台机器是专用从机。我的奴隶存在于与我的主人完全不同的数据中心。

在两个应用程序之间建立链接的最佳方法是什么?我已经能够使用 OpenVPN 建立连接,但我很好奇这是否比 SSH 端口转发更好?我不完全确定 Zookeeper 需要如何与其他节点通信。VPN 连接只创建单向连接,例如,我的主服务器可以与从服务器创建连接,但无法与其主服务器创建连接。(我认为?)

我该怎么做?谢谢!

PS:我的主人使用的是 Neo4j 的嵌入式实例,而奴隶是独立的实例(如果这很重要)。

4

1 回答 1

2

因此,您的设置与可用性无关,因为奴隶无论如何都不能成为主人?

只是复制到其他数据中心?

您还需要考虑所有集群参与者通常需要的 neo4j 协调器(zookeeper)。

我的同事建议您可以直接将 zookeeper(甚至可能只是一个,因为您不需要主选举)放在您的主服务器旁边。

那么连接到主服务器 VPN 的能力应该足以让从服务器拉取更新。

于 2012-08-08T06:22:16.070 回答