2016-07-27 5 views
0

最近、MongoDBアトラスからクラスタアカウントを購入しました。私はUIとMongoDBのドキュメントをチェックしていましたが、oplog dbの作成についてはわかりません。 oplogの接続文字列を作成する方法は?データベース用のmongodb oplogを作成するには?

+0

(Mongoのシェルから実行します)インスタンス、サポートはあなたを助けることができる必要があります。 –

答えて

0

oplogはmongodb複製機能です。レプリケーションクラスタを選択した場合、データベースには「ローカル」という名前が付けられます。 「ローカル」データベースのコレクションを参照してください。

0

oplogコレクションは、mongoDBによって自動的に作成され、管理され、ローカルデータベースの下に作成されます。これは、mongoDBによって内部的に使用され、レプリカセット内のさまざまなノードを同期させて維持します。 3つのノードレプリカセット(1つはプライマリ、2つはセカンダリ)があるとします。プライマリで書き込み操作が行われると、イベントはoplogコレクションに記録され、内部的にはセカンダリノードの同じ変更をレプリケートするために使用されます。

oplogを使用するには、MongoDBサーバーがレプリカセットとして構成されている必要があります。この場合、複製の必要がないため、mongoDBのスタンドアロンインスタンスにはoplogがありません。

しかし、あなたはレプリカモードで

  1. スタートモンゴサーバー、コマンドを使用して設定レプリカとしてスタンドアロン・インスタンスを起動することがあります。 mongod --dbPath <path_to_data_file> --replSet rs0
    • は、レプリカ・セットを開始します。スタンドアロンの場合と同様に、それは自動的に複製セットのために作成され
      • rs.initiate();
関連する問題