【发布时间】:2017-08-26 02:40:45
【问题描述】:
最近我从 MongoDB atlas 购买了集群帐户。我检查了 UI 和 MongoDB 文档,但不知道创建 oplog db。以及如何为oplog创建连接字符串?
【问题讨论】:
-
它是为副本集自动创建的,对于一个独立的实例,支持应该可以帮助你。
标签: mongodb mongodb-oplog
最近我从 MongoDB atlas 购买了集群帐户。我检查了 UI 和 MongoDB 文档,但不知道创建 oplog db。以及如何为oplog创建连接字符串?
【问题讨论】:
标签: mongodb mongodb-oplog
Oplog 集合由 mongoDB 自动创建和维护,在本地数据库下创建。 mongoDB 在内部使用它来保持副本集中的各个节点同步。假设您有一个三节点副本集,一个主节点和两个辅助节点。当主节点发生写入操作时,该事件会记录在 oplog 集合中,并在内部用于在辅助节点中复制相同的更改。
因此,要使用 oplog,您需要将 MongoDB 服务器配置为副本集。 mongoDB 的独立实例没有 oplog,因为在这种情况下不需要复制。
但是,您可以使用以下命令将独立实例作为副本集启动,
mongod --dbPath <path_to_data_file> --replSet rs0rs.initiate();【讨论】:
oplog 是一个 mongodb 复制功能。如果您选择了复制集群,则它位于名为“local”的数据库中。查看“本地”数据库中的集合。
【讨论】: