使用 mongomirror 进行 MongoDB 迁移

使用 mongomirror 进行 MongoDB 迁移

我们正在尝试将数据库迁移到 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 选项很有帮助。

注意:如果不执行附加步骤,删除/更改此值将不会生效:

  1. 从配置中删除 replicaSet 的所有选项。
  2. 重启数据库
  3. 删除“本地”数据库(包含副本集配置)
  4. 将 replicaSet 配置添加到 DB
  5. 重启数据库
  6. 再次使用 rs.initiate() 启动 replicaSet
  7. 将设置新值

相关内容