手动以后台进程运行MongoDB(mongod)时出现错误求助
MongoDB手动后台启动报错(退出码14)解决办法
用Homebrew安装MongoDB后,brew services start mongodb-community@6.0启动正常,但执行mongod --config /opt/homebrew/etc/mongod.conf --fork时出现退出码14的错误,可按以下步骤排查修复:
第一步:查看详细错误信息
按照提示去掉--fork参数运行命令,获取具体报错原因:mongod --config /opt/homebrew/etc/mongod.conf常见问题及修复方案
数据/日志目录权限不足
Homebrew默认的数据目录是/opt/homebrew/var/mongodb,日志目录是/opt/homebrew/var/log/mongodb。检查当前用户是否拥有读写权限:ls -ld /opt/homebrew/var/mongodb ls -ld /opt/homebrew/var/log/mongodb权限异常时执行修复命令:
sudo chown -R $(whoami) /opt/homebrew/var/mongodb sudo chown -R $(whoami) /opt/homebrew/var/log/mongodb配置文件路径错误
打开/opt/homebrew/etc/mongod.conf,检查storage.dbPath和systemLog.path配置项,确认路径真实存在且拼写正确。端口被占用
检查默认的27017端口是否被其他进程占用:lsof -i :27017若有占用,杀掉对应进程,或修改配置文件中的
net.port更换端口。
验证修复结果
完成上述修复后,重新执行启动命令:mongod --config /opt/homebrew/etc/mongod.conf --fork
内容的提问来源于stack exchange,提问作者Haris Khan
相关产品推荐
相关产品推荐

