【发布时间】:2017-05-26 07:02:23
【问题描述】:
我的 MongoDB 版本 3.2.10。
mongod进程已经终止,然后我检查了日志文件,发现了这个内容。
2017-05-24T06:26:14.824+0000 I REPL [ReplicationExecutor] 此节点在配置中 2017-05-24T06:26:14.824+0000 我 REPL [ReplicationExecutor] 过渡到 STARTUP2 2017-05-24T06:26:14.824+0000 I REPL [ReplicationExecutor] 启动复制应用程序线程 2017-05-24T06:26:14.825+0000 我 REPL [ReplicationExecutor] 过渡到 RECOVERING 2017-05-24T06:26:14.827+0000 我 REPL [ReplicationExecutor] 过渡到 SECONDARY 2017-05-24T06:26:14.827+0000 I REPL [ReplicationExecutor] 成员现在处于 PRIMARY 状态 2017-05-24T06:26:15.045+0000 I REPL [ReplicationExecutor] 成员现在处于仲裁状态 2017-05-24T06:26:16.358+0000 我接受了来自 10.52.202.233:35445 #2 的网络 [initandlisten] 连接(现在打开了 2 个连接) 2017-05-24T06:26:17.825+0000 我 REPL [ReplicationExecutor] 同步自: 2017-05-24T06:26:17.829+0000 I REPL [SyncSourceFeedback] replset 将 syncSourceFeedback 设置为 2017-05-24T06:26:17.829+0000 I REPL [rsBackgroundSync] replSet 我们上次获取的操作时间:5 月 24 日 01:02:13:2 2017-05-24T06:26:17.830+0000 I REPL [rsBackgroundSync] replset 源的 GTE:5 月 24 日 01:02:56:1 2017-05-24T06:26:17.830+0000 I REPL [rsBackgroundSync] 开始回滚 2017-05-24T06:26:17.830+0000 我 REPL [rsBackgroundSync] 回滚 0 2017-05-24T06:26:17.830+0000 我 REPL [ReplicationExecutor] 过渡到 ROLLBACK 2017-05-24T06:26:17.830+0000 我 REPL [rsBackgroundSync] 回滚 1 2017-05-24T06:26:17.830+0000 I REPL [rsBackgroundSync] 回滚 2 FindCommonPoint 2017-05-24T06:26:17.831+0000 我 REPL [rsBackgroundSync] replSet 信息回滚我们的最后一次操作时间:5 月 24 日 01:02:13:2 2017-05-24T06:26:17.831+0000 我 REPL [rsBackgroundSync] replSet 信息回滚他们的最后一次操作时间:5 月 24 日 06:25:57:3 2017-05-24T06:26:17.831+0000 I REPL [rsBackgroundSync] replSet info rollback diff in end of log times: -19424 秒 2017-05-24T06:26:19.583+0000 F REPL [rsBackgroundSync] 警告:日志行尝试 (8477k) 超过最大大小 (10k),打印开始和结束 ... replSet 错误无法回滚此命令:{。 .. 2017-05-24T06:26:19.583+0000 我 REPL [rsBackgroundSync] replSet cmdname=applyOps 2017-05-24T06:26:19.583+0000 E REPL [rsBackgroundSync] 副本集致命异常 2017-05-24T06:26:19.583+0000 I - [rsBackgroundSync] 致命断言 18752 2017-05-24T06:26:19.583+0000 I - [rsBackgroundSync]
我怎样才能把它带回来,什么是“日志行尝试 (8477k) 超过最大大小 (10k)”和“致命断言 18752”?
目前,node2 成为 Primary。
谢谢, 彦
【问题讨论】:
-
我在启动 mongod 进程时正在运行“--repair”,完成后我会继续更新。
-
此方法修复后无济于事再启动,mongod还是显示同样的错误信息。如何跳过回滚过程以避免此错误?我只有通过从另一个节点离线复制来恢复它的解决方案吗? :(
标签: mongodb