服務器意外宕機,導致MongoDB也無法啓動

由於服務器意外宕機,導致MongoDB也無法啓動了,報錯如下:

服務器意外宕機,導致MongoDB也無法啓動

注意到報錯信息 ERROR:child processs failed, exited with error number 100。

其實這個原因很簡單,MongoDB每次啓動的時候都會在數據目錄(比如我的機器就是在 /usr/local/mongodb/data 目錄)下面生成一個mongod.lock文件,如果MongoDB正常關閉的話這個文件會被刪除,但是如果意外退出的話這個文件不會刪除,在下次啓動的時候就會報錯,算是一種保護機制吧。

解決辦法很簡單,就是將那個 mongodb.lock 文件刪除,然後啓動就好了。

服務器意外宕機,導致MongoDB也無法啓動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章