实时迁移(提取)故障排除
在实时迁移(拉取)进程开始之前, Atlas会执行验证检查,确保所有必要的表单字段和参数都能正常使用且正确无误。 如果任何参数无效, Atlas将返回错误信息,并且不会继续进行实时迁移。
本节介绍常见的实时迁移(提取)验证错误, 并就遇到这些错误时应检查的内容提出建议。
常见的实时迁移(提取)验证错误
错误 | 修复 | ||
---|---|---|---|
无法到达指定源 |
| ||
无法解析主机名 | 未找到指定主机名的 IP 地址。确认
给定主机名正确且可公开访问。 | ||
提供的 SSL 选项无效 | 如果您使用的是 SSL:
如果您不使用 SSL:
| ||
用户名或密码不正确 | |||
用户无权执行命令 | 要运行实时迁移(提取)过程,MongoDB 用户必须具有足够的系统权限。 要了解更多信息,请参阅源集群安全性。 | ||
磁盘存储信息不可用 | 要运行实时迁移(提取)过程,MongoDB 用户必须拥有源集群 MongoDB 实例的权限。 要了解更多信息,请参阅源集群安全性。 | ||
源磁盘使用量对于目标来说太大 | 不同的 Atlas 层级有不同的可用磁盘空间。确保您的 Atlas 集群有足够的磁盘空间来容纳源集群上的所有数据。 要了解有关集群大小的更多信息,请参阅创建新集群。 | ||
来源似乎是一个独立运行的实例 | |||
无法处理提供的 CA 文件 | 确认 CA 文件已完成,
并正确粘贴到实时迁移(拉动)模式窗口中。 |
常见验证后错误
错误 | 修复 |
---|---|
无法从源集群检索到最新的 oplog 条目:
未找到 |
|
无法确定——主机是否为副本集:
连接数据库服务器时出错:没有可连接的服务器 |
|
在初始同步期间应用 oplog 条目时出错:在初始同步期间遇到 renameCollection 命令。 请重新启动 mongomirror 。 | 在实时迁移(提取)过程中 重新命名源集群上的集合可能会触发此错误。
|
不支持的索引错误 | MongoDB 早期版本中允许使用的
某些索引类型和配置在最新版本中已不再受支持。
检查
目标集群上 MongoDB 版本的发行说明,
以确定是否存在冲突。如有必要,请删除
任何导致错误的索引,然后在实时迁移过程完成后予以重建。
|
追踪源集群上的 oplog 时出错:
oplog 中没有检查点 | 实时迁移(拉取)使用源oplog来同步拉取实时迁移过程中源集群上发生的操作。 如果源集群的 oplog 太小,它可能无法记录同步期间源集群上发生的所有操作,并且实时迁移(拉取)会严重滞后。 如果看到此错误:
|