mongodb啓動不了:child process failed, exited with error number 100

mongodb啓動不了:child process failed, exited with error number 100

2016年03月01日 17:22:12 sinat_30397435 閱讀數 29511 文章標籤: mongodbhtml

原文連接mongodb啓動不了:child process failed, exited with error number 100
http://f.dataguru.cn/thread-107361-1-1.html
(出處: 煉數成金)

 mongodb

 

今天在啓動mongodb的時候,發現起不來,報錯:child process failed, exited with error number 100而後先去/var/log/mongo/mongod.log 查看啓動的日誌,發現:shell



**************
Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
*************
Sat Apr 20 09:40:31.286 [initandlisten] exception in initAndListen: 12596 old lock file, terminating


看來應該是沒有正常關閉mongodb引發的。根據提示的連接去看了下,要以修復的方式啓動。

先刪除/var/lib/mongo下的mongod.lock

而後以repair的模式啓動:

而後接着在啓動一次

如今就能夠查看到mongod的進程存在了,能夠正常使用了


那麼如何正常關閉mongodb?
能夠去看官方文檔:
http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/

先經過shell連上服務器:
mongo
use admin
db.shutdownServer()

或者直接kill -15 <pid>,注意kill -9 可能會致使數據文件損壞服務器

相關文章
相關標籤/搜索