【筆記】mongodb啟動不了:child process failed, exited with error number 100


今天在啟動mongodb的時候,發現起不來,報錯:child process failed, exited with error number 100然后先去/var/log/mongo/mongod.log 查看啟動的日志,發現:
<ignore_js_op> 

**************
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引起的。根據提示的鏈接去看了下,要以修復的方式啟動。

<ignore_js_op> 
先刪除/var/lib/mongo下的mongod.lock
<ignore_js_op> 
然后以repair的模式啟動:
<ignore_js_op> 
然后接着在啟動一次
<ignore_js_op> 
現在就可以查看到mongod的進程存在了,可以正常使用了
<ignore_js_op> 

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

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

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

轉載來源:http://www.dataguru.cn/thread-107361-1-1.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM