linux - 線上服務器mongodb錯誤
問題描述
Mon May 1 21:25:21.620 [initandlisten] MongoDB starting : 256KB (512 sectors) or lessMon May 1 21:25:21.621 [initandlisten] ** http://dochub.mongodb.org/core/readaheadMon May 1 21:25:21.630 [initandlisten] exception in ilose listening sockets...Mon May 1 21:25:21.630 [initandlisten] shutdown: going to flush diaglog...Mon May 1 21:25:21.630 [initandlisten] shutdown: going to close sockets...Mon May 1 21:25:21.630 [initandlisten] shutdown: waiting for fs preallocator...Mon May 1 21:25:21.630 [initandlisten] shutdown: lock for final commit...Mon May 1 21:25:21.630 [initandlisten] shutdown: final commit...Mon May 1 21:25:21.630 [initandlisten] shutdown: closing all files...Mon May 1 21:25:21.630 [initandlisten] closeAllFiles() finishedMon May 1 21:25:21.630 dbexit: really exiting now
問題解答
回答1:有可能的原因,供參考:
1、可能MongoDB正在運行中,所以您不能在啟動一個新的MongoDB數據庫,并且使用相同的監聽端口;
但是從您的應用的表現上,此種可能性比較小。
2、文件系統權限發生改變;
因為是10310 Unable to lock file,請檢查一下當前的操作系統用戶是否對lock file有權限
3、MongoDB沒有被正確的關閉;
MongoDB沒有被正確的關閉,可以考慮將原先的lock file備份一份,然后刪除掉,再重新啟動MongoDB。步驟為:
1)做好相關的備份; 2)刪除掉lock file; 3)重新啟動,有可能會需要repair數據庫。
P.S. 發現是2.4在用,建議升級到3.2+的版本。
供參考。
Love MongoDB! Have fun!
幸虧現在就處于掛了狀態,要不然輕松就黑的稀爛,真的,不是嚇唬你
相關文章:
1. javascript - webpack1和webpack2有什么區別?2. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙3. django - Python error: [Errno 99] Cannot assign requested address4. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?5. python小白,關于函數問題6. javascript - vscode alt+shift+f 格式化js代碼,通不過eslint的代碼風格檢查怎么辦。。。7. python小白 關于類里面的方法獲取變量失敗的問題8. Python2中code.co_kwonlyargcount的等效寫法9. [python2]local variable referenced before assignment問題10. python - vscode 如何在控制臺輸入
