2014-03-18 55 views
1

使用Neo4j 2.0.1企業版,我可以配置我的HA羣集,啓動主機,在子網上啓動第二個實例,並且羣集已啓動並正在運行。但是,當我添加第三個節點子網外(例如不能航線第一個子網內部的IP地址),不能加入羣集。Neo4j HA無法使用外部IP連接

所有服務器都可以通過公共/外部IP地址ping通彼此。我可以telnet到端口5001和6001上的每個,每個,使用ha.initial_hosts每個值(公網IP)。

甲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 

謝謝!

+0

你能分享HA配置樣本? – tkroman

回答

2

推薦的方式運行在子網邊界羣集是設置一個VPN。這一方面解決了你的問題,因爲你的集羣成員在同一個子網上。由於vpn,另一方面,您的羣集互通由VPN加密。

+0

這工作得很好,並且這些實例正在跨地區聚類。謝謝Stefan。 – hundel