2016-10-21 5 views
0

MongoDBレプリカセットを2.6から3.2にアップグレードしています。私たちは、何か問題が生じた場合に備えて、フォールバックのオプションと同じマシンセットに別のレプリカセットを作成することを計画しています。 私は、(レプリカセットを形成するためにこれらの各サーバー上に)インストールする新しいmongodインスタンスが、ライブmongodインスタンスによって使用されている既存のデータファイルフォルダを指し示すことができるかどうかを調べようとしていますか?または、ダンプを取ってmongodump/mongorestore経由で復元する必要がありますか?同じサーバ上で実行されている2つのMongoDBインスタンスが同じデータフォルダを指すことはできますか?

ありがとうございました!

答えて

0

はい、WiredTigerエンジンにアップグレードせずにインスタンスを3.2にアップグレードする予定がある場合は、そうすることができます。 WiredTiger enineにアップグレードする場合、データをMMAPとして再インデックスする必要があり、Wiredtigerエンジンは互換性がありません。 2番目のインスタンスのディレクトリを作成し

  1. :同じデータを使用してのMongoDBの2つのインスタンスを実行するには

  2. ソフトリンクロックファイルを除く最初のインスタンスディレクトリのすべてのデータ。
  3. --dbpath引数を指定して2番目のインスタンスを実行すると、2番目のインスタンスのディレクトリが指定されます。
関連する問題