启动mongodb报错“about to fork child process, waiting until server is ready for connections.“

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动mongodb报错“about to fork child process, waiting until server is ready for connections.“相关的知识,希望对你有一定的参考价值。

异常

执行mongod --config命令启动mongodb报错:

about to fork child process, waiting until server is ready for connections.
forked process: 28536
ERROR: child process failed, exited with 100
To see additional information in this output, start without the "--fork" option.

错误代码

错误的mongodb.conf文件内容如下:

#数据存储路径
dbpath=/usr/local/mongodb5/data/db
#日志文件路径
logpath=/usr/local/mongodb5/logs/mongodb.log
#端口号
port=27017
fork=true
journal=false
storageEngine=mmapv1

原因

mongodb的启动配置文件mongodb.conf中写错了,其中storageEngine写错了。事实上mmapv1这个值是没有错的,但我使用的mongodb版本是5.x,但mmapv1已经在4.2不被支持了,所以无法启动,需要更换数据引擎。

可能你遇到的不是这个,但多检查配置文件是否有配置项有问题。

解决

storageEngine的值修改为wiredTiger

修改之后再利用配置文件启动mongodb就可以成功了。

以上是关于启动mongodb报错“about to fork child process, waiting until server is ready for connections.“的主要内容,如果未能解决你的问题,请参考以下文章

启动mongodb报错问题

liunx启动mongodb报错 mongodb child process failed, exited with error number 14

Spring boot 启动报错:com.mongodb.MongoSocketOpenException: Exception opening socket

安装mongodb后服务启动不了请问怎么解决

记一次mongodb启动不了的解决方法

mongodb启动报错,child process failed, exited with error number 1