树莓派4适配的MongoDB版本咨询及启动core-dump报错求助
树莓派4适配的MongoDB稳定版本及启动报错说明
你遇到的signal=ILL(非法指令)核心转储错误,本质是MongoDB版本编译时用到了树莓派4的BCM2711(Cortex-A72)处理器不支持的指令集扩展,哪怕是4.4/4.3这类版本也存在兼容性问题。
经过大量树莓派用户实测,以下版本可以在树莓派4的64位Ubuntu系统上稳定运行:
- MongoDB 4.2.x:对ARM64架构的兼容性优化更完善,是兼顾功能和稳定性的首选版本
- MongoDB 3.6.x:如果对MongoDB功能要求不高,这个版本的兼容性拉满,几乎不会出现指令集相关报错
额外注意事项
- 安装时务必选择ARM64架构的安装包,不要误装x86版本
- 安装完成后先手动执行
mongod --config /etc/mongod.conf启动,能看到更详细的调试信息,方便排查其他潜在问题 - 确保系统依赖是最新的,执行
sudo apt update && sudo apt upgrade后再安装MongoDB
你的启动报错信息:
● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: failed (Result: core-dump) since Tue 2023-02-28 12:47:29 UTC; 2s ago Docs: https://docs.mongodb.org/manual Process: 14290 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL) Main PID: 14290 (code=dumped, signal=ILL) Feb 28 12:47:28 ubuntu systemd[1]: Started MongoDB Database Server. Feb 28 12:47:29 ubuntu systemd[1]: mongod.service: Main process exited, code=dumped, status=4/ILL Feb 28 12:47:29 ubuntu systemd[1]: mongod.service: Failed with result 'core-dump'.
内容的提问来源于stack exchange,提问作者Helper
相关产品推荐
相关产品推荐

