最近我从MongoDB地图集购买了集群帐户。我检查过UI和MongoDB文档,但不知道创建oplog db。以及如何为oplog创建连接字符串?
答案 0 :(得分:2)
Oplog集合由mongoDB自动创建和维护,并在本地数据库下创建。它由mongoDB在内部使用,以维护副本集中的各个节点同步。假设您有一个三节点副本集,一个主副本集和两个副节点副本集。当主操作发生写入操作时,该事件将记录在oplog集合中,并在内部用于在辅助节点中复制相同的更改。
因此,要使用oplog,您需要将MongoDB服务器配置为副本集。 mongoDB的独立实例没有oplog,因为在这种情况下不需要复制。
但是,您可以使用命令
启动独立实例作为副本集mongod --dbPath <path_to_data_file> --replSet rs0
rs.initiate();
答案 1 :(得分:1)
oplog是一种mongodb复制功能。如果您已选择复制群集,则将其放在名为&#34; local&#34;的数据库中。查看&#34; local&#34;中的集合。数据库中。