0

3 ノードのレプリカ セットを構成し、仮想メモリの制限を超えたときに mongo をアンインストールしました。その後、mongo のレプリケーションを開始していたときに、これらのコマンドを実行できませんでした。

rs.initiate()
rs.reconfig()//with config params

私の以前のレプリカセットはprimary(27017)secondary(27018,27019) 再インストール後、セカンダリを機能させることができましたが、プライマリは言っています

レプリカ セット conf が見つかりませんでした。

実際に何が起こったのかわかりません。いくつかのファイルを見逃しているか、mongo がそれについてもっと知りたがっています。早急にアドバイスをお願いします。

4

1 に答える 1

0

rs.initiate設定ドキュメントが必要です。rs.initiate を呼び出している間にそれを与えます。

config = {
_id : "name_of_replica_set", members : [
    { _id : 0, host : "localhost:27017" },
    { _id : 1, host : "localhost:27018" },
    { _id : 2, host : "localhost:27019" }
    ]
};
rs.initiate(config);

これを試して、うまくいくかどうかを確認してください。

于 2016-02-23T12:32:46.850 に答える