yum install mongodb 3.2失败

sly*_*sid 11 centos yum mongodb

我正在尝试在CentOS 7机器上安装mongodb 3.2并面临查找软件包的问题.

我根据文档更新了repo文件:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
Run Code Online (Sandbox Code Playgroud)

运行时sudo yum install mongodb-org我收到此错误:

[centos@ip-10-24-1-228 ~]$ sudo yum install mongodb-org
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.osuosl.org
 * epel: linux.mirrors.es.net
 * extras: mirror.lax.hugeserver.com
 * updates: mirror.hmc.edu
No package mongodb-org available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

为什么我收到此消息?

Ido*_*dos 15

您需要配置包管理系统(yum).

创建一个/etc/yum.repos.d/mongodb.repo文件来保存MongoDB存储库的以下配置信息:

如果您有64位系统,请使用以下配置:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
Run Code Online (Sandbox Code Playgroud)

建议不要将32位用于生产部署,但您可以使用:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1
Run Code Online (Sandbox Code Playgroud)

安装软件包时,您可以选择是安装当前版本还是安装上一版本.此步骤为两者提供命令.

要安装最新的稳定版MongoDB,请运行:

sudo yum install mongodb-org
Run Code Online (Sandbox Code Playgroud)

要安装MongoDB的特定版本,请单独指定每个组件包,并将版本号附加到包名称,如以下安装3.2.0版本的示例所示:

yum install mongodb-org-3.2.0 mongodb-org-server-3.2.0 mongodb-org-shell-3.2.0 mongodb-org-mongos-3.2.0 mongodb-org-tools-3.2.0
Run Code Online (Sandbox Code Playgroud)

如果您仍然卡住,请仔细阅读此信息可能会有所帮助.

  • 这救了我的屁股.Mongodb.org上的脚本不起作用,但是这个脚本只能用于文件.使用它安装64位版本 (2认同)

sly*_*sid 9

我弄清楚我的问题是什么.它在我的yum.conf档案中

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
Run Code Online (Sandbox Code Playgroud)

一旦我评论出这一行yum.conf,一切都很顺利.


nik*_*iuk 6

你应该知道这个 URL https://repo.mongodb.org/yum/redhat/ $releasever/mongodb-org/3.2/x86_64/ 不再工作了。

转到http://repo.mongodb.org/yum/redhat/并下载 mongodb-org.repo 文件。

配置包管理系统(yum),将 mongodb-org.repo 复制到/etc/yum.repos.d/,这样就可以直接安装 MongoDB,使用yum.

安装 MongoDB 包和相关工具。

sudo yum install -y mongodb-org mongodb-org-server
Run Code Online (Sandbox Code Playgroud)

不幸的是 mongodb 网站文档建议使用https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/,但这是错误的方式。