古いロックファイル:\ data \ db \ mongod.lock、おそらく不正なシャットダウンを意味する
mongoDBサーバーを起動すると、エラー以下になり、mongoDBサーバーを起動できなくなります。
** ** ** ** ** ** ** ** ** ** ** ** ** ** 古いロックファイル:\ data \ db \ mongod.lock。おそらく汚れたシャットダウンを意味する ファイルを削除して実行することをお勧めします - 修復 詳細はhttp://dochub.mongodb.org/core/repairを参照してください。 ** ** ** ** ** ** ** ** ** ** ** ** ** Mon May 09 12:37:43[initandlisten]initAndListenの例外std :: exception:古いロックファイル、 終了する Mon May 09 12:37:43 dbexit: Mon 05 May 09 12:37:43[initandlisten]シャットダウン:リッスンソケットを閉じる... Mon 05 May 09 12:37:43[initandlisten]シャットダウン:diaglogをフラッシュしようとしています... Mon 05 May 09 12:37:43[initandlisten]シャットダウン:ソケットを閉じる... Mon 05 May 09 12:37:43[initandlisten]シャットダウン:fs preallocatorを待っています... Mon 05 May 09 12:37:43[initandlisten]シャットダウン:すべてのファイルを閉じる... Mon May 09 12:37:43 closeAllFiles()が終了しました Mon May 09 12:37:43 dbexit:本当に終了しました
解決策
これは、mongoDBマシンがクラッシュしたり、 `kill -9`コマンドが発行された場合の一般的なエラーメッセージです。つまり、mongoDBがクラッシュした場合、修復する必要があります。それを修正するには:
{空} 1。 `data-directory \ mongod.lock`ファイルを見つけて削除してください。
{空} 2。 `mongod –repair`コマンドを発行してください。
mongod --repair Mon May 09 12:42:57[initandlisten]db version v1.8.1, pdfile version 4.5//...... Mon May 09 12:42:57[initandlisten]shutdown: going to close listening sockets... Mon May 09 12:42:57[initandlisten]shutdown: going to flush diaglog... Mon May 09 12:42:57[initandlisten]shutdown: going to close sockets... Mon May 09 12:42:57[initandlisten]shutdown: waiting for fs preallocator... Mon May 09 12:42:57[initandlisten]shutdown: closing all files... Mon May 09 12:42:57 closeAllFiles() finished Mon May 09 12:42:57[initandlisten]shutdown: removing fs lock... Mon May 09 12:42:57 dbexit: really exiting now
リンク://タグ/mongodb/[mongodb]