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
这个错误提示表明 Mongol 分片进程无法完成回滚操作,可能需要进行完全同步。具体原因是本地和远程的操作日志无法找到公共点,导致回滚失败。
为了解决这个问题,你可以考虑执行以下操作:
-
尝试在所有分片节点上执行 rs.stepDown() 命令,强制当前节点放弃主节点身份,并触发选举新的主节点。
-
如果第一步无法解决问题,可以尝试执行 rsync 命令,将主节点的数据同步到从节点中,然后重新启动分片进程。
-
如果上述方法都无法解决问题,那么可能需要进行完全同步。你可以备份所有的数据,然后重新初始化分片集群,并将备份数据重新导入到集群中。
总之,这个错误提示表明分片进程无法完成回滚操作,需要进行进一步的排查和修复。你可以根据具体情况选择不同的解决方案,以确保分片集群的正常运行。
原文地址: https://www.cveoy.top/t/topic/boTh 著作权归作者所有。请勿转载和采集!