我正在尝试按照以下方法在 Ubuntu 20.04.02 LTS 上设置 MongoDB文档。我已确保这是全新安装。但是,当我通过输入以下内容验证 MongoDB 安装是否成功启动时,错误仍然存在:
sudo systemctl status mongod
> ● mongod.service - MongoDB Database Server
> Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor prese>
> Active: **failed (Result: core-dump)** since Wed 2021-08-11 12:59:20 UTC; 49s >
> Docs: https://docs.mongodb.org/manual
> Process: 3190 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dum> Main PID: 3190 (code=dumped, signal=ILL)
>
> Aug 11 12:59:19 discorddomagoj systemd[1]: Started MongoDB Database
> Server. Aug 11 12:59:20 discorddomagoj systemd[1]: mongod.service:
> Main process exited,> Aug 11 12:59:20 discorddomagoj systemd[1]:
> mongod.service: Failed with result '>
答案1
虽然mongod
日志会提供更多信息,但从显示的日志来看,二进制文件似乎signal=ILL
不是mongod
针对您正在运行的平台编译的。此消息表示非法指令。请参阅MongoDB 的生产说明了解有关受支持的 CPU 和平台的更多信息。
答案2
当我使用虚拟盒在 ubuntu 22.04 上安装 mongodb 当前版本 7.00 时,也发生了同样的事情。问题标题为“mongodb 非法指令(核心转储)”。我尝试了很多方法。但问题根本没有解决。最后我找到了解决方案。
解决方案:
- 只需卸载虚拟盒,然后下载并安装 vmware。
- 现在在你的 vmware 机器中安装 ubuntu 22.04
- 然后安装mongodb 7.0v
或者,您可以通过以下链接按照完整的流程来解决 mongodb 上的核心转储问题...
https://www.youtube.com/watch?v=8XdK6wN_XVQ&ab_channel=ArtTVGallery
谢谢。