我的mongodb群集每个主要,辅助和仲裁者都有一个。
我不得不关闭主实例并在一段时间后启动它。在Primary关闭时,辅助实例接管了。但是当我开始主要的后退时,它就进入了回滚状态。
我相信它会成为ROLLBACK - >恢复 - > SECONDARY,但它被困在循环中ROLLBACK - >恢复 - > SECONDARY - > ROLLBACK和每次给出完全相同的错误“[rsBackgroundSync] rollback无法重新获取ns:db_name.collection_name _id:_id:”XXXXXX-haeh-4d20-af32-1a82daa62432“506004/28483088。
我知道最后的办法是重新同步实例,还有其他方法可以从这个循环中手动恢复。