这个错误提示表明 Mongol 分片进程无法完成回滚操作,可能需要进行完全同步。具体原因是本地和远程的操作日志无法找到公共点,导致回滚失败。

为了解决这个问题,你可以考虑执行以下操作:

  1. 尝试在所有分片节点上执行 rs.stepDown() 命令,强制当前节点放弃主节点身份,并触发选举新的主节点。

  2. 如果第一步无法解决问题,可以尝试执行 rsync 命令,将主节点的数据同步到从节点中,然后重新启动分片进程。

  3. 如果上述方法都无法解决问题,那么可能需要进行完全同步。你可以备份所有的数据,然后重新初始化分片集群,并将备份数据重新导入到集群中。

总之,这个错误提示表明分片进程无法完成回滚操作,需要进行进一步的排查和修复。你可以根据具体情况选择不同的解决方案,以确保分片集群的正常运行。

Mongol 启动分片进程的时候报 Unable to complete rollback A full resync may be needed UnrecoverableRollbackError need to rollback but unable to determine common point between local and remote oplog NoMatchingDocu

原文地址: https://www.cveoy.top/t/topic/boTh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录