1、问题描述
MongoDB 启动不了,如果出现类型如下的错误描述:
about to fork child process, waiting until server is ready for connections.
ERROR: child process failed, exited with error number 1
2、问题分析
出现如上的错误,一般是因为 MongoDB 服务在不正常关闭的情况下,mongod 被锁造成的。
3、解决问题
首先:移除 mongod.lock 文件 和 日志文件。
然后:以 repair 模式启动 mongodb;
如:mongod -f /Applications/mongodb/conf/mongod.conf —repair
最后:再启动一次 mongodb
如:mongod -f /Applications/mongodb/conf/mongod.conf
4、避免问题再次发生
使用正确的方式关门MongoDB服务。在连接上 mongodb 后 执行如下命令:
use admin
db.shutdownServer()