启动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就可以成功了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cnds123321/article/details/121597752
今日推荐