linux - mongoDB(结果=信号,代码=杀死,信号=生病
问题描述
当我想在 linux 上激活 mongo 时,我得到了这个错误并且它不会工作
$ sudo systemctl status mongod
● mongod.service - MongoDB 数据库服务器已加载:已加载(/lib/systemd/system/mongod.service;已启用;供应商预设:已禁用) 活动:自 Sun 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) Main PID: 12854 (code =killed,信号=ILL)CPU:19ms
8 月 1 日 13:39:18 jr systemd[1]:启动 MongoDB 数据库服务器。8 月 1 日 13:39:18 jr systemd[1]: mongod.service: 主进程退出,code=killed, status=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。
推荐阅读
- numpy - 如何将嵌套列表转换为 numpy 数组?
- sql - 如何通过在 R 中运行 SQL 查询从数据库中选择表?
- c# - 无效的令牌/当前上下文中不存在
- php - 通过自定义批量操作处理程序更新时将订单状态更改为已确认而不发送确认电子邮件
- linux - 使用“sed 命令”在多输出文件中以“F serve..”开头的打印行
- c# - Unity 使用 OnPreRender()、OnPostRender() 仅渲染 1 个主摄像机的阴影
- javascript - 无法在日历中显示事件
- c# - 同时将元数据存储到远程服务器和本地数据库,哪个应该是第一个?
- google-analytics - 收到错误 - 缺少 google_app_id,Firebase Analytics 已禁用
- azure - 如何在 azure app 洞察中保存一些自定义 qna 制造商数据?