repair and boot mongodb on centos
程序员文章站
2022-04-20 13:52:09
...
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, 感谢原作者分享。
上一篇: Yii2框架中日志的使用方法分析
下一篇: 关于a.class的详细介绍
推荐阅读
-
Spring Boot集成Shiro并利用MongoDB做Session存储的方法详解
-
利用Spring Boot操作MongoDB的方法教程
-
CentOS 7下MongoDB的安装配置详解
-
centos搭建单机伪分布式MongoDB集群
-
CentOS 7.4下安装MySQL、MongoDB、Redis、PostgreSQL等
-
MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB
-
Centos安装配置mongodb
-
CentOS 6.5系统中使用yum安装MongoDB 2.6 教程
-
CentOS7 (单节点)安装Mongodb
-
CentOS6.5安装MongoDB2.6(多yum数据源)