You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7安装MongoDB 5启动失败求助

MongoDB 5 启动失败(signal=ILL)解决方法

从你提供的systemctl status输出里,关键错误是Process: 22590 ExecStart=/usr/bin/mongod $OPTIONS (code=killed, signal=ILL),这代表MongoDB进程触发了非法指令,核心原因是MongoDB 5.0及以上版本要求CPU支持AVX指令集,而你的CentOS 7服务器CPU大概率不满足这个硬件要求。

下面是两种解决思路:

一、降级到MongoDB 4.4(推荐,无需硬件升级)

MongoDB 4.4版本不强制要求AVX指令集,适配老服务器:

  • 停止并卸载现有MongoDB 5:
    sudo systemctl stop mongod
    sudo yum remove mongodb-org*
    
  • 创建4.4版本的yum源配置文件/etc/yum.repos.d/mongodb-org-4.4.repo,写入以下内容:
    [mongodb-org-4.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
    
  • 安装MongoDB 4.4:
    sudo yum install -y mongodb-org
    
  • 启动服务并设置开机自启:
    sudo systemctl start mongod
    sudo systemctl enable mongod
    

二、确认CPU是否支持AVX(若支持则排查其他问题)

如果你的服务器CPU较新,先验证是否支持AVX:

cat /proc/cpuinfo | grep avx
  • 若无输出:CPU不支持AVX,只能降级到4.4版本
  • 若有输出:再检查以下两项
    1. 数据目录权限:确保/var/lib/mongo目录归属正确
      sudo chown -R mongod:mongod /var/lib/mongo
      
    2. 配置文件语法:验证/etc/mongod.conf是否有错误
      mongod --config /etc/mongod.conf --check
      

内容的提问来源于stack exchange,提问作者Singam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 23:21:08