【问题标题】:Install Mongo 3.6 on CentOS 7在 CentOS 7 上安装 Mongodb 3.6
【发布时间】:2020-02-27 20:33:36
【问题描述】:

我正在尝试在 CentOS 上安装 Mongo 3.6 版,但安装始终失败并出现以下错误:

`https://repo.mongodb.org/yum/redhat//mongodb-org/3.6/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
failure: repodata/repomd.xml from mongodb-org-3.6: [Errno 256] No more mirrors to try.
https://repo.mongodb.org/yum/redhat//mongodb-org/3.6/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found`

这是我正在使用的 repo 文件的内容。我从 MongoDB 网站复制了这个:

`[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat//mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc`

我查看了很多论坛,但找不到解决此问题的方法。你能帮忙安装吗?让我知道我做错了什么?

【问题讨论】:

  • 试试baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/

标签: mongodb centos


【解决方案1】:
  1. 创建一个/etc/yum.repos.d/mongodb-org-3.6.repo文件,这样就可以直接使用yum安装MongoDB了:

    使用以下存储库文件:

    [mongodb-org-3.6]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
    
  2. 使用以下命令安装 MongoDB 包:

    sudo yum install -y mongodb-org
    

    sudo yum install -y mongodb-org-3.6.17 mongodb-org-server-3.6.17 mongodb-org-shell-3.6.17 mongodb-org-mongos-3.6.17 mongodb-org-tools-3.6.17
    

【讨论】:

  • 一切都在那里。我收到此错误 repo.mongodb.org/yum/redhat//mongodb-org/3.6/x86_64/repodata/…: [Errno 14] HTTPS 错误 404 - 未找到尝试其他镜像。失败:来自 mongodb-org-3.6 的 repodata/repomd.xml:[Errno 256] 没有更多镜像可以尝试。 repo.mongodb.org/yum/redhat//mongodb-org/3.6/x86_64/repodata/…: [Errno 14] HTTPS 错误 404 - 未找到`
  • 加载的插件:fastestmirror, langpacks 从缓存的主机文件加载镜像速度 没有可用的包 mongodb-org-3.6.17。没有可用的包 mongodb-org-shell-3.6.17。没有可用的包 mongodb-org-mongos-3.6.17。没有可用的包 mongodb-org-tools-3.6.17。无事可做
  • yum install -y mongodb-org 加载的插件:fastestmirror, langpacks 从缓存的主机文件加载镜像速度 mongodb-org-3.6 | 2.5 kB 00:00:00 没有可用的包 mongodb-org。错误:无事可做
  • 我清理了它并重新创建了 repo 文件。但仍然看到相同的错误2.5 kB 00:00:00 没有可用的包 mongodb-org。错误:无事可做
  • 你也可以sudo rpm -i https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/RPMS/mongodb-org-3.6.9-1.el7.x86_64.rpm
【解决方案2】:
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/RPMS/mongodb-org-server-3.6.17-1.el7.x86_64.rpm
sudo rpm -i mongodb-org-server-3.6.17-1.el7.x86_64.rpm

sudo systemctl start mongod

** 编辑 **

安装其他组件

# SHELL
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/RPMS/mongodb-org-shell-3.6.17-1.el7.x86_64.rpm
sudo rpm -i mongodb-org-shell-3.6.17-1.el7.x86_64.rpm

# MONGOS
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/RPMS/mongodb-org-mongos-3.6.17-1.el7.x86_64.rpm
sudo rpm -i mongodb-org-mongos-3.6.17-1.el7.x86_64.rpm

# TOOLS
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/RPMS/mongodb-org-tools-3.6.17-1.el7.x86_64.rpm
sudo rpm -i mongodb-org-tools-3.6.17-1.el7.x86_64.rpm

# REMAINING BITS
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/RPMS/mongodb-org-3.6.17-1.el7.x86_64.rpm
sudo rpm -i mongodb-org-3.6.17-1.el7.x86_64.rpm

【讨论】:

  • 我需要在启动mongo服务时传递一些选项。在这种情况下我该怎么做?
  • @Charanjit - 使用/修改位于/etc/mongod.conf的配置文件
  • 顺便说一句 - 您想更改哪些选项?
  • 指定日志路径、keyFile、tlsMode tlsCertificate
  • 是的,这些选项都是配置项,可以在config文件中指定。
【解决方案3】:

通过指示 CentOS 7 更改您的 url:

https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/

【讨论】:

  • 当我将它更改为上面的 url 时,我收到以下错误: 加载的插件:fastestmirror,langpacks 从缓存的主机文件加载镜像速度没有包 mongodb-org 可用。错误:无事可做
猜你喜欢
  • 2021-02-05
  • 2014-08-19
  • 2010-12-16
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多