Neo4j HA无法使用外部IP连接

时间:2014-03-18 21:24:21

标签: neo4j

使用Neo4j 2.0.1企业,我可以配置我的HA群集,启动主服务器,在子网上启动第二个实例,并且群集已启动并正在运行。但是当我在子网外添加第三个节点时(例如,无法路由第一个子网的内部IP),它就无法加入群集。

所有服务器都可以通过公共/外部IP地址互相ping通。我可以使用ha.initial_hosts中的每个值(公共IP)从每个端口远程登录到端口5001和6001。

netstat显示失败的实例尝试使用内部网络IP(10.0.100.44)为主服务器进行连接,即使配置指定了公共外部主机名。这两个TCP连接用于我首先使用服务器ID 1启动的主服务器。它还显示它使用同一服务器的公共IP建立连接。

想法?

tcp        0      0 ::ffff:10.0.0.234:32845     ::ffff:56.209.33.208:5001   ESTABLISHED 10981/java
tcp        0      1 ::ffff:10.0.0.234:42130     ::ffff:10.0.100.44:5001     SYN_SENT    10981/java

谢谢!

1 个答案:

答案 0 :(得分:2)

通过子网边界运行群集的推荐方法是设置VPN。这解决了您的问题,因为您的群集成员位于同一子网上。由于vpn,另一方面,您的群集互通由VPN加密。