直接關閉mongodb,會導緻db被鎖住,導緻下次mongodb無法重新啟動
以下是轉載的解決方案,原文見: mongodb意外退出無法啟動解決辦法(Unclean shutdown detected.)
檢視log檔案,發現了如下error log
**************
Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
*************
Sat Feb 2 15:54:50 [initandlisten] exception in initAndListen: 12596 old lock file, terminating
也就是意外推出時資料被鎖定了,登陸mongo給的推薦連結找到了解決辦法:
1.删除鎖檔案,這個鎖檔案位于你存儲data資料的目錄
rm /data/db/mongod.lock
2.修複資料檔案
mongod --dbpath /data/db --repair
3.重新開機mongo
mongod --dbpath /data/db
好了,啟動成功。