无法启动任何版本的 mongodb...我该怎么办?

无法启动任何版本的 mongodb...我该怎么办?

这是我收到的以下错误:

mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset>
     Active: failed (Result: core-dump) since Wed 2022-10-05 13:58:32 CEST; 5s >
       Docs: https://docs.mongodb.org/manual
    Process: 26562 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=du>
   Main PID: 26562 (code=dumped, signal=ILL)
        CPU: 15ms

我已经下载了 mongodb 5、4.4 和 4 并尝试启动它们。但所有情况下我都收到上述错误,我猜可能是我的 CPU 的问题。我的 CPU 不支持 mongodb5,所以我尝试了其他版本。但它们都不起作用。我该怎么办?

答案1

我使用 stackoverflow 中的以下答案解决了该问题:

1.通过发出以下命令停止 mongod 进程:-

sudo service mongod stop

2.删除您之前安装的所有 MongoDB 包:-

sudo apt-get purge mongodb-org*

3.删除 MongoDB 数据库和日志文件:-

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

4.然后重新安装mangodb 4.4.8

5.导入包管理系统使用的公钥:-

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

6.以下说明适用于 Ubuntu 20.04 (Focal):-

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

7.更新Apt

sudo apt-get update

8.安装mongodb

sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8

9.使用 mongod --version 检查是否安装成功

10.如果您在使用 mongod 时遇到任何错误

sudo mkdir /data
cd /data
sudo mkdir db
sudo pkill -f mongod

11.然后使用 sudo mongod 命令。

阿卜杜勒·瓦哈卜

来源:https://stackoverflow.com/questions/68742794/mongodb-failed-result-core-dump

相关内容