非法指令(核心转储)mongodb Ubuntu 20.04 LTS

Posted

技术标签:

【中文标题】非法指令(核心转储)mongodb Ubuntu 20.04 LTS【英文标题】:Illegal instruction (core dumped) mongodb Ubuntu 20.04 LTS 【发布时间】:2021-08-26 10:47:23 【问题描述】:

我按照官方文档安装了 mongodb-org 5.0.2

我用来通过终端安装的代码如下:

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

     2.echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

     3.sudo apt-get update

     4.sudo apt-get install -y mongodb-org

安装后我开始使用

     sudo systemctl start mongod

如果我使用mongod --version 命令,它会显示:-

     Illegal instruction (core dumped)         

【问题讨论】:

***.com/questions/68392064/… 这能回答你的问题吗? Error when running mongo image - docker-entrypoint.sh: line 381 【参考方案1】:

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

    sudo service mongod stop
    

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

    sudo apt-get purge mongodb-org*
    

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

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

    然后重新安装 MongoDB 4.4.8

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

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

    以下说明适用于 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
    

    更新 Apt

    sudo apt-get update
    

    安装 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
    

    使用mongod --version查看是否安装成功

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

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

    然后使用 sudo mongod 命令。

    经过长期研究,多亏了这个社区和互联网,它现在运行良好。

编辑:

经过以上步骤:

如果出现以下错误:

mongod.service: Failed with result 'exit-code'.

然后删除以下文件并再次启动mongod服务。

sudo rm -rf /tmp/mongodb-27017.sock
sudo service mongod start

More Info

【讨论】:

我在 Mongo 核心转储版本 5 上的无尽问题已通过按照您的说明返回到版本 4.4.8 得到解决。谢谢。 E: 没有找到 'mongodb-org' 的版本 '4.4.8'

以上是关于非法指令(核心转储)mongodb Ubuntu 20.04 LTS的主要内容,如果未能解决你的问题,请参考以下文章

为啥在构建 Android 11 时出现非法指令(核心转储)错误?

Conda Init 非法指令(核心转储)

import tensorflow 出现非法指令(核心已转储)

在 Jetson NX 上导入 dlib 得到非法指令(核心转储)

运行DPDK程序报错:非法指令 核心已转储

使用Tensorflow 1.5进行非法指令(核心转储)