0

-replSet で開始されておらず、再起動せずにレプリカセットを mongo インスタンスに追加する方法を知っている人はいますか? つまり、レプリカ セットを作成し、既に実行中の mongodb インスタンスを追加することは可能ですか?

4

1 に答える 1

1

レプリケーションを使用するにmongodは、--replSetパラメーター (または構成replSetファイル オプション)から始める必要があります。スタンドアロン モードでは有効にならないレプリケーション バックグラウンド タスクとその他のサーバー内部があります。

(MongoDB 2.2.0 のように) 実行中のmongodインスタンスの役割をスタンドアロンからレプリカ セット モードに (またはその逆に) 変更する方法はありません。

つまり、レプリカ セットを作成し、既に実行中の mongodb インスタンスを追加することは可能ですか?

前述のように、これらのインスタンスをreplSetパラメータで再起動する必要があります。

ただし、ダウンタイムなしで、実行中のレプリカ セットに追加のメンバーを追加できます。

詳細については、MongoDB のマニュアルを参照してください: Add Members to a Replica Set .

于 2012-10-18T11:17:43.273 に答える