如何为数据库创建mongodb oplog?

时间:2016-07-27 07:29:06

标签: mongodb mongodb-oplog

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

2 个答案:

答案 0 :(得分:2)

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

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

但是,您可以使用命令

启动独立实例作为副本集
  1. 以副本模式启动Mongo服务器。
    • mongod --dbPath <path_to_data_file> --replSet rs0
  2. 启动副本集。(从mongo shell执行)
    • rs.initiate();

答案 1 :(得分:1)

oplog是一种mongodb复制功能。如果您已选择复制群集,则将其放在名为&#34; local&#34;的数据库中。查看&#34; local&#34;中的集合。数据库中。