1

HA で Enterprise Neo4j を起動すると、最初のサーバーがマスターとして起動します。クラスタ内のマスターを制御したいという要件がありますが、Neo4j では実際に可能ですか? すべてのスレーブを「ha.slave_coordinator_update_mode=none」に設定するとどうなりますか。これにより、単一のマスターを持つことが許可されますか?それがダウンした場合、他のインスタンスはマスターになりません。そのインスタンスが回復すると、再びマスターになります. または、その設定を使用しなかった場合、マスターがダウンしてスレーブが引き継ぎます。元のマスターが復旧したときに、それは単にスレーブとして機能するのでしょうか、それとも再びマスターになるのでしょうか? それを制御できる構成はありますか?ドキュメントはそれを明確にカバーしていません。

4

1 に答える 1

3

オルロック、

ha.slave_only を使用して、インスタンスがマスターにならないようにすることができます。http://docs.neo4j.org/chunked/stable/ha-configuration.htmlを参照してください

これにより、必要な数の読み取りスレーブを効果的に追加できますが、マスターになるインスタンスが 1 つしかない場合、高可用性が失われることに注意してください。つまり、ha.slave_only=false でセットアップされたマスター対応のいくつかのインスタンスと、多数の読み取りスレーブがあります。

よろしく、

ラッセ

于 2013-04-16T06:48:21.080 に答える