我们正在尝试将数据库迁移到 Atlas 解决方案文档。
我们的副本集配置:
replication:
oplogSizeMB: 1
replSetName: rs0
但我们收到了这样的错误:
2017-09-06T12:47:00.956+0100 拖尾 oplog 2017-09-06T12:47:00.976+0100 等待应用新 oplog 条目。2017-09-06T12:47:00.977+0100 失败:在源上拖尾 oplog 时出错:oplog 中没有可用的检查点!预期:6462593017768312852;得到:6462630134875684867
哪里出了问题?为什么会失败?
答案1
评论中的建议解决了我的问题。从配置中删除 oplogSizeMB 选项很有帮助。
注意:如果不执行附加步骤,删除/更改此值将不会生效:
- 从配置中删除 replicaSet 的所有选项。
- 重启数据库
- 删除“本地”数据库(包含副本集配置)
- 将 replicaSet 配置添加到 DB
- 重启数据库
- 再次使用 rs.initiate() 启动 replicaSet
- 将设置新值