我有一个 3 节点副本 mongo 集群。我设法启动了前两个节点,但第三个节点失败了:
[rsBackgroundSync] starting rollback: OplogStartMissing our last op time fetched: (term: 33, timestamp: Jan 22 09:34:52:1). source's GTE: (term: 34, timestamp: Jan 22 09:35:25:1) hashes: (-9060984734961038872/2476820215102251535)
2017-01-22T14:01:51.206+0000 F REPL [rsBackgroundSync] need to rollback, but in inconsistent state
2017-01-22T14:01:51.206+0000 I - [rsBackgroundSync] Fatal assertion 28723 UnrecoverableRollbackError need to rollback, but in inconsistent state. minvalid: (term: 38, timestamp: Jan 22 11:13:01:1) > our last optime: (term: 33, timestamp: Jan 22 09:34:52:1) @ 18750
我从 Primary 创建了一个 mongodump,并从副本集中删除了第三个副本 (mongoreplica3) 并恢复了它,但是在我尝试重新设置节点 ionic 副本集后,它仍然失败并出现相同的错误。
知道如何使用我的副本集手动同步和启动这个 mongoreplica3 吗?
最佳答案
这是通过从/data 中删除所有内容并启动之后与主服务器同步的 mongoreplica 解决的。
关于mongodb - mongo 副本无法同步并从副本集开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41791891/