repair and boot mongodb on centos
程序员文章站
2022-05-07 22:55:28
...
When I somehow login and logout my linode vps where I start the service of mongodb for some times, then I got these errors: # service mongod startStarting mongod: Wed Oct 30 01:28:42.557Wed Oct 30 01:28:42.558 warning: 32-bit servers don't
When I somehow login and logout my linode vps where I start the service of mongodb for some times, then I got these errors:
# service mongod start
Starting mongod: Wed Oct 30 01:28:42.557
Wed Oct 30 01:28:42.558 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Wed Oct 30 01:28:42.558
about to fork child process, waiting until server is ready for connections.
forked process: 6873
all output going to: /var/log/mongo/mongod.log
ERROR: child process failed, exited with error number 100
[FAILED]
So, after googling, I find the reason:
Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
How to resolve it?
First, kill the process if it exists
ps -ef | grep mongo*
ps -ef | grep mongod
kill -9 pid
Second, remove the lock file for mongodb
rm -rf /var/lib/mongo/mongod.lock
Third, boot it with repair mode
mongod -f /etc/mongod.conf --repair
Forth, boot again without repair mode
mongod -f /etc/mongod.conf
Now we can check if the mongodb process is running:
ps -ef | grep mongo*
ps -ef | grep mongod
And try it: mongo
Done!
原文地址:repair and boot mongodb on centos, 感谢原作者分享。
上一篇: python引用DLL文件的方法
推荐阅读
-
在CentOS 7下安装Redis和MongoDB教程
-
服务器(CentOS)安装配置mongodb-do前端while全栈-SegmentFault思否
-
Spring boot配置MongoDB以及Morphia踩坑记录
-
记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb
-
centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解
-
新手小白Linux(Centos6.5)部署java web项目(mongodb4.0.2安装及相关操作)
-
CentOS 安装 Mongodb详解(在线和离线)
-
CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
-
CentOS系统下MongoDB安装及配置教程
-
centos6.5中安装mongodb简明总结