1

現在、3 つの Neo4j 高可用性サーバーを作成中です。私のビジネス ロジックでは、1 台のサーバーを専用マスターとして残し、他の 2 台のマシンは専用スレーブにしています。私のスレーブは、マスターとはまったく異なるデータセンターに存在します。

2 つのアプリケーション間のリンクを確立するための最良の方法は何ですか? OpenVPN を使用して接続を確立できましたが、SSH ポート転送よりも優れているかどうか知りたいですか? Zookeeper が他のノードとどのように通信する必要があるかは完全にはわかりません。VPN 接続は一方向の接続のみを作成します。たとえば、マスターはスレーブとの接続を作成できますが、マスターとの接続は作成できませんでした。(おもう?)

どうすればいいですか?ありがとう!

PS: 私のマスターは Neo4j の組み込みインスタンスを使用していますが、スレーブはスタンドアロン インスタンスです (これが重要な場合)。

4

1 に答える 1

2

とにかくスレーブはマスターになることができないので、セットアップは可用性に関するものではありませんか?

他のデータセンターへのレプリケーションについてはどうでしょうか。

また、neo4jコーディネーター(zookeeper)を考慮する必要があります。これは通常、すべてのクラスター参加者に必要です。

私の同僚は、マスターサーバーのすぐ横に動物園の飼育係(おそらく、マスター選挙を必要としないので、たった1人でも)を置くだけでうまくいくかもしれないと提案しました。

次に、マスターのVPNに接続する機能は、スレーブが更新をプルするのに十分なはずです。

于 2012-08-08T06:22:16.070 に答える