MongoDB启用oplog窗口
尝试在本地启用oplog 添加到MongoDB启用oplog窗口,mongodb,mongodb-oplog,Mongodb,Mongodb Oplog,尝试在本地启用oplog 添加到C:\ProgramFiles\MongoDB\Server\4.2\bin\mongod.cfg replication: replSetName: rs0 oplogSizeMB: 100 重新启动mongod,但local.oplog不存在 如何正确启用oplog UPD:使用MongoDB 4.2和Windows 10 在mongod.cfg文件中添加复制配置 从服务重新启动MongoDB 从命令提示符打开MongoDB 在mongo终端中
C:\ProgramFiles\MongoDB\Server\4.2\bin\mongod.cfg
replication:
replSetName: rs0
oplogSizeMB: 100
重新启动mongod,但local.oplog不存在
如何正确启用oplog
UPD:使用MongoDB 4.2和Windows 10
mongod.cfg
文件中添加复制配置
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
}
use local
切换到本地数据库
oplog.rs
:显示集合
oplog.rs
将与其他集合一起列出
oplog.rs
replset.election
replset.minvalid
replset.oplogTruncateAfterPoint
startup_log
system.replset
system.rollback.id
请同时提及MongoDB版本、操作系统well@ManjeetThakur添加到问题中,如果您正在尝试运行,则需要运行以创建副本集配置和初始oplog。如果您已经这样做了,请编辑您的问题以确认您是如何检查oplog的存在的。您可以在
mongo
shell中使用rs.printReplicationInfo()
来确认配置的oplog大小以及第一个和最后一个事件。@Stennie,使用--replSet rs0
运行mongod,然后运行rs.initiate()
,oplog开始工作,谢谢