2017-05-26 5 views
0

My MongoDBバージョン3.2.10。rsBackgroundSync:致命的アサーション18752およびabort mongodbプロセス

Mongodプロセスが終了し、ログファイルをチェックしてこのコンテンツが見つかりました。

2017-05-24T06:26:14.824 + 0000 I REPLは[ReplicationExecutor]このノードは、設定 2017-05-24T06である:26:14.824 + 0000 I REPL STARTUP2 2017から05まで【ReplicationExecutor]遷移-24T06:26:14.824 + 0000 I REPL [ReplicationExecutor]レプリケーションアプライアースレッドの開始 2017-05-24T06:26:14.825 + 0000 I REPL [ReplicationExecutor] RECOVERINGへの移行 2017-05-24T06:26:14.827 + 0000 I REPL [ReplicationExecutor]は、今すぐに移行します。2017-05-24T06:26:14.827 + 0000 I REPL [ReplicationExecutor]メンバーは現在PRIMARY状態にあります 2017-05-24T06:26:15.045 + 0000 I REPL [ReplicationExecutor]メンバーは現在状態ARBITER 2017-05-24T06:26:16.358 + 0000 Iネットワーク[ini 26:tandlisten]接続は 2017-05-24T06 10.52.202.233:35445#2(2つの接続今オープン)から受け付け17.825 + 0000 I REPL [ReplicationExecutor]から同期: 2017-05-24T06:26:17.829 + 0000 I REPL [SyncSourceFeedback] replsetのsyncSourceFeedbackの設定を に変更します。2017-05-24T06:26:17.829 + 0000 REPL [rsBackgroundSync] replSet最後の作業時間を取得します。5月24日01:02:13:2 2017-05-24T06:26 :17.830 + 0000 I REPL [rsBackgroundSync]レプリケート元のGTE:5月24日01:02:56:1 2017-05-24T06:26:17.830 + 0000 REPL [rsBackgroundSync]ロールバックの開始 2017-05-24T06:26: 17.830 + 0000 I REPL [rsBackgroundSync]ロールバック0 2017-05-24T06:26:17.830 + 0000 I REPL [ReplicationExecutor] ROLLBACKへの移行 2017-05-24T06:26:17.830 + 0000 I REPL [rsBackgroundSync] rollba 1 REPL [rsBackgroundSync]ロールバック2 FindCommonPoint 2017-05-24T06:26:17.831 + 0000 REPL [rsBackgroundSync] replSet情報が最後のオプティマムをロールバックします:May 24 01: 02:13:26: 2017-05-24T06 2 + 0000 17.831 I REPL [rsBackgroundSync] replSet情報が前回OPTIMEをロールバック:5月24 06:25:57:3 2017-05-24T06:26:17.831 + 0000私は[rsBackgroundSync] REPL replSet情報は、ログ時間の終わりに差分をロールバック:-19424秒 2017-05-24T06:26:19.583 + 0000 F REPLは[rsBackgroundSync]警告:ログの行は、最大サイズ(10K)上(8477k)未遂印刷の開始と終了... 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:+ 0000 19.583のI - [rsBackgroundSync]致命的なアサーション18752 2017-05-24T06:26:19.583 + 0000 I - 私は戻って、何でそれをもたらすことができますどのように[rsBackgroundSync]

「最大サイズ(10k)を超えてログ行を試みました(8477k)」と「Fatal Assertion 18752」?

現在、ノード2はプライマリになりました。

おかげで、 ヒコ

+0

mongodプロセスを開始するときに "--repair"を実行しています。完了したら更新を続けます。 –

+0

この方法は、修復してから起動すると助けになりません。mongodは同じエラーメッセージを表示します。 このエラーを回避するには、どのようにロールバック処理をスキップできますか?別のノードからオフラインでコピーして戻すソリューションしかありませんか?: –

答えて

0

は最後に、私はすべてのデータファイルを削除していて、別のノードから-同期再。完了しました

+0

この問題の根本的な原因は、私の意見では、再生プロセスが何かによって終了し、サーバーが再起動された後、トランザクションが壊れてロールバックできなくなったためです。再同期した後、再度oplogを適用し、 。 –

関連する問題