mongodb集群的Secondary节点进入Recovering状态,出不来。以下是我在日志中看到的内容。我知道解决此问题的一种方法是通过删除数据目录并重新启动辅助节点来重新初始化辅助节点。但我不想尝试该选项,因为我有 2 tb 的数据,并且主要正在连续写入。
2017-06-13T12:02:14.946+0000 I REPL [replication-12569] 我们太陈旧了,无法使用 mongodb.prod.mcse-reporting-olap.services.dal1.prod.walmart.com:27017 作为同步源。将此同步源列入黑名单,因为我们最后获取的时间戳:59351d47:3357 早于它们的最早时间戳:593f8b97:5b11 1 分钟,直到:2017-06-13T12:03:14.946+0000 2017-06-13T12:02:14.946+0000 I REPL [replication-12569] 找不到要从 2017-06-13T12:02:14.948+0000 E 同步的成员 REPL [rsBackgroundSync] 太陈旧无法赶上 - 进入维护模式 2017-06-13T12:02:14.948+0000 I REPL [rsBackgroundSync] 我们最新的 OpTime : { ts: Timestamp 1496653127000|13143, t: 499 } 2017-06-13T12:02:14.948+0000 I REPL [rsBackgroundSync] 最早可用的 OpTime 是 { ts: Timestamp 1497336727000|23313, t: 502 } 2017-06-13T12:02:14.948+0000 我 REPL [rsBackgroundSync] 见http://dochub.mongodb.org/core/resyncingaverystalereplicasetmember 2017-06-13T12:02:14.948+0000 我 REPL [rsBackgroundSync] 进入维护模式,正在进行 11386 个其他维护模式任务