2016-09-24 5 views
0

私はMongoをサーバに持ち込み、それをラップトップに複製したいと考えています。オフラインデータベースを持つMongoDBレプリカ

ラップトップは、ネットワークから離れても読み取り/書き込みが可能で、ネットワークに接続すると、これらの変更をプライマリと同期させる必要があります。

同時に、私はVM(プライマリ)が必要ですが、アクセス可能(読み書き可能)です。

したがって、各デバイスが互いに話していないときに、それらが自分自身をプライマリにする。

私は非常に基本的なレプリカ、VM上のプライマリとVMを実行しているマシン上のセカンダリをセットアップしました。すべての例で私はそれがレプリカのために3台のサーバを持つことを勧めているのを見ましたが、私は2つだけ必要です!

質問のいくつか:

これはMongoで可能ですか?そうでなければ、どんな提案もありません!

VM(プライマリ)でネットワークアダプタをオフにすると、セカンダリはプライマリになりたくないようです。

Mongoのインスタンスを2つ実行してから、もう一方のインスタンスをレプリカの3つのメンバーとして使用できますか。

アドバイスはありがたくありがとうございます。

+0

私はあなたの側から何の努力も見せずに推薦を求めているのを見ています。宿題をやりましたか?どんな研究ですか? – Saleem

答えて

0

MongoDBには常に偶数のサーバが必要です。あなたのケースでは、それは1つのプライマリ1つのセカンダリと1つのアービタのようにすべきですアービターサーバーインスタンスは、現在のプライマリがダウンしたときに新しいサーバーをプライマリとして選択する責任があります。

関連する問題