通过Homebrew全新安装的MongoDB Community无法启动问题解决
Homebrew安装的MongoDB Community重启后启动失败(error 512)解决
问题现象
- 通过Homebrew安装MongoDB Community后,初始可正常启动并通过
mongosh连接 - 重启电脑后执行
brew services restart mongodb-community,命令返回启动成功,但实际状态为error 512 - 排查
/tmp/目录无MongoDB相关锁文件,卸载重装Homebrew和MongoDB后问题依旧
排查过程
查看MongoDB日志文件/usr/local/var/log/mongodb/output.log,发现关键错误:
Unrecognized option: net.ssl.PEMCertificateFile
net.ssl.PEMKeyFile is deprecated. Please use net.tls.certificateKeyFile instead.
进一步检查MongoDB配置文件/usr/local/etc/mongod.conf,发现配置中包含已不再被支持的net.ssl.PEMCertificateFile等SSL相关属性。
解决步骤
- 编辑MongoDB配置文件:
open /usr/local/etc/mongod.conf - 找到SSL相关配置块,将其注释(若需启用加密连接,可替换为新的TLS配置):
原过时配置示例:
注释后:net: ssl: mode: requireSSL PEMCertificateFile: /path/to/cert.pem PEMKeyFile: /path/to/key.pem
(如需启用TLS,可替换为# net: # ssl: # mode: requireSSL # PEMCertificateFile: /path/to/cert.pem # PEMKeyFile: /path/to/key.pemnet.tls.certificateKeyFile配置,将证书和密钥合并到单个文件后配置) - 重新启动MongoDB服务:
brew services restart mongodb-community - 验证服务状态:
此时MongoDB应显示为brew services liststarted状态,可通过mongosh正常连接。
内容的提问来源于stack exchange,提问作者user2517182
相关产品推荐
相关产品推荐

