今天在啓動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引發的。根據提示的連接去看了下,要以修復的方式啓動。html
<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 可能會致使數據文件損壞mongodb
轉載來源:http://www.dataguru.cn/thread-107361-1-1.htmlshell