0

尝试在本地启用oplog

添加C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg

replication:
  replSetName: rs0
  oplogSizeMB: 100

重启mongod,但是local.oplog不存在

如何正确启用 oplog?

UPD:使用 MongoDB 4.2、Windows 10

4

1 回答 1

0
  1. mongod.cfg在文件中添加复制配置。

  2. 从服务重新启动 MongoDB。

  3. 从命令提示符打开 MongoDB。

  4. 在 mongo 终端中执行以下命令:

    rs.initiate({_id:"rs0", members: [{"_id":1, "host":"127.0.0.1:27017"}]})
    

    之后你会看到这样的东西:

    {
        "info" : "Config now saved locally.  Should come online in about a minute.",
        "ok" : 1
    }
    
  5. 使用 切换到本地数据库use local

  6. 您可以oplog.rs使用以下命令查看集合来验证:show collections

您会看到oplog.rs它将与其他集合一起列出。

oplog.rs
replset.election
replset.minvalid
replset.oplogTruncateAfterPoint
startup_log
system.replset
system.rollback.id
于 2021-01-05T12:10:50.690 回答