You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

树莓派3B运行Ubuntu Server 23.04时MongoDB启动失败求助

树莓派3B运行Ubuntu Server 23.04时MongoDB启动失败求助

大家好,我在树莓派3B上运行Ubuntu Server 23.04,尝试安装并启动MongoDB时遇到了崩溃问题,启动后直接报非法指令核心转储,想请各位帮忙分析下原因,看看有没有解决办法。

问题现象

安装完成后尝试启动MongoDB,执行命令后得到错误状态:

srv_user@raspserver:~$ sudo systemctl start mongod
srv_user@raspserver:~$ sudo systemctl status mongod
× mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; preset: enabled)
Active: failed (Result: core-dump) since Sat 2023-07-08 01:23:51 CEST; 3s ago
Duration: 1.448s
Docs: https://docs.mongodb.org/manual
Process: 36515 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
Main PID: 36515 (code=dumped, signal=ILL)
CPU: 120ms

直接运行mongo命令也会报错:

srv_user@raspserver:~$ mongo
Illegal instruction (core dumped)

我的系统环境

系统架构和版本信息:

srv_user@raspserver:~$ uname -a
Linux raspserver 6.2.0-1007-raspi #9-Ubuntu SMP PREEMPT Wed Jun 21 18:54:19 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
srv_user@raspserver:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 23.04
Release:        23.04
Codename:       lunar

我已经尝试过的操作步骤

我先彻底卸载了旧的MongoDB相关文件,然后重新安装,步骤如下:

1. 清理旧安装文件

sudo rm /etc/apt/sources.list.d/mongodb*.list
sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo apt autoremove
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

其中rm /etc/apt/sources.list.d/mongodb*.list提示文件不存在,其他步骤执行正常,成功清理了旧的包和数据目录。

2. 重新安装MongoDB 4.4

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update --allow-insecure-repositories
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
sudo systemctl status mongod

安装过程没有报错,但启动后还是出现了上面的崩溃问题。

我自己猜测可能是Ubuntu 23.04的版本兼容性问题,但不想直接重装旧版本系统,所以先来问问有没有遇到过类似情况的朋友,有没有不用重装的解决办法?

备注:内容来源于stack exchange,提问作者cryseascr

火山引擎 最新活动