在 HA 中启动 Enterprise Neo4j 时,第一台服务器作为主服务器启动。我有一个要求,我想控制谁是集群中的主人,这在 Neo4j 中真的可能吗?如果我将所有从属设置为“ha.slave_coordinator_update_mode=none”会发生什么。这是否允许我拥有一个主控,如果它发生故障,其他实例将不会成为主控,当该实例恢复时将再次成为主控。或者,如果我没有使用那个设置,主人倒下,一个奴隶接管,当原来的主人回来时,它会只是充当奴隶还是会再次成为主人?是否有一些配置可以控制它,文档并没有很清楚地涵盖这一点。
问问题
787 次
1 回答
3
奥洛克,
您可以使用 ha.slave_only 来确保实例永远不会成为主实例。见http://docs.neo4j.org/chunked/stable/ha-configuration.html
这有效地允许您添加任意数量的读取从属服务器,但请注意,如果您只有一个可以成为主服务器的实例,您将失去高可用性。即有几个实例master-ready,用ha.slave_only=false 设置,以及一堆读slave。
问候,
拉斯
于 2013-04-16T06:48:21.080 回答