如何将节点添加到正在运行的neo4j集群?

时间:2015-10-27 14:27:44

标签: neo4j config neo4j-ha

假设我为HA模式配置了一个正在运行的neo4j节点。我相信相关的配置行是:

"ha.cluster_server" : "hostname:5003",
"ha.initial_hosts" : "hostname:5003",

是否可以添加另一个节点,该节点在加入时将与当前运行的节点形成双节点集群?

我应该澄清一下,我尝试通过书籍来做,即配置第二个成员:

"ha.cluster_server" : "hostname:5004",
"ha.initial_hosts" : "hostname:5004,hostname:5003",

但是第二个成员只是挂起UNKNOWN状态(转换为奴隶,我猜)。

1 个答案:

答案 0 :(得分:3)

第一台服务器不是集群!

应该可以。第二台服务器的配置应该如下所示

ha.server_id=2 #different number then you have on first server

ha.initial_hosts=first_server:5003,second_server:5003

e.g。

第一台服务器

neo4j-server.properties

org.neo4j.server.database.mode=HA

neo4j.properties

ha.server_id=1

ha.initial_hosts=first_host:5001

ha.cluster_server=first_host:5001

ha.server=first_host:6001

第二台服务器

neo4j-server.properties

org.neo4j.server.database.mode=HA

neo4j.properties

ha.server_id=2 #different number then you have on first server

ha.initial_hosts=first_host:5001,second_host:5001

ha.cluster_server=second_host:5001

ha.server=second_host:6001