异常
执行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就可以成功了。