mongoDB结果=信号,代码=被杀死,信号=生病

问题描述

虽然我想在 linux 上激活 mongo,但我收到了这个错误,但它不起作用


$ sudo systemctl status mongod

● mongod.service - MongoDB 数据库服务器 已加载:已加载(/lib/systemd/system/mongod.service;已启用;供应商预设:已禁用) 活动:自周日 2021-08-01 13:39:18 +03 起失败(结果:信号); 47 秒前 文档:https://docs.mongodb.org/manual 进程:12854 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=killed,signal=ILL) 主 PID: 12854 (code=killed,signal=ILL) cpu:19ms

8 月 1 日 13:39:18 jr systemd[1]:启动 MongoDB 数据库服务器。 8 月 1 日 13:39:18 jr systemd[1]:mongod.service:主进程退出代码=终止,状态=4/ILL 8 月 1 日 13:39:18 jr systemd[1]:mongod.service:失败,结果为“信号”。


当我输入 mongod 它说

$ mongod
zsh:非法硬件指令mongod

解决方法

我对相同的消息有同样的问题。好像是处理器兼容性问题。

找到此帖子 https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610

使用以下命令检查您的处理程序是否具有答案中提到的标志:

cat /proc/cpuinfo

如果没有,您可以尝试使用旧版本的 mongo。 在我的情况下,我的处理器无法处理 mongo4.4,但安装了 mongo4.2 并且工作正常,但取决于您的处理器和 SO。