2016-07-27 120 views
0

最近我从MongoDB地图集中购买了集群帐户。我检查过UI和MongoDB文档,但不知道创建oplog db。以及如何为oplog创建连接字符串?如何为数据库创建mongodb oplog?

+0

它会自动为一个副本集创建的,作为一个独立的实例,支持应该能够帮助你。 –

回答

0

oplog是一个mongodb复制功能。如果您选择了复制群集,则将其放入名为“local”的数据库中。查看“本地”数据库中的集合。

0

oplog采集由mongoDB自动创建和维护,并在本地数据库下创建。它由mongoDB在内部用来维护副本集中的各个节点同步。假设您有一个三节点副本集,一个主节点和两个辅助节点。当主操作发生写操作时,事件将记录在oplog集合中,并在内部用于在辅助节点中复制相同的更改。

因此,要使用oplog,您需要将MongoDB服务器配置为副本集。 mongoDB的独立实例没有oplog,因为在这种情况下不需要复制。

但是,您可以启动一个独立的实例,通过使用以下命令设置一个副本,在副本模式

  1. 开始蒙戈服务器。
    • mongod --dbPath <path_to_data_file> --replSet rs0
  2. 启动副本集。(从蒙戈壳执行)
    • rs.initiate();