在 centos 5 上安装 mongodb 的问题

在 centos 5 上安装 mongodb 的问题

我正在尝试通过 yum 为我的 centos 5.1 服务器安装 mongodb。我按照在 yum 文件夹中创建 .repo 文件的说明操作,但仍然不起作用。以下是问题的屏幕截图:

----http://prntscr.com/41b22y

我输入yum 安装 mongodb-org但我收到“无事可做”的错误。我不确定我做错了什么。我甚至yum makecache但仍然没有作用。

#### cat mongodb.repo
    [mongodb]
    name=MongoDB Repository
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
    gpgcheck=0
    enabled=1

    [/etc/yum.repos.d] # yum install mongodb-org
    Loaded plugins: fastestmirror, priorities
    Determining fastest mirrors
    addons                                                                                                         | 1.9 kB     00:00
    base                                                                                                           | 1.1 kB     00:00
    extras                                                                                                         | 2.1 kB     00:00
    mongodb                                                                                                        |  951 B     00:00
    updates                                                                                                        | 1.9 kB     00:00
    wiredtree                                                                                                      |  951 B     00:00
    Excluding Packages in global exclude list
    Finished
    Excluding Packages from CentOS-5 - Base
    Finished
    7 packages excluded due to repository priority protections
    Setting up Install Process
    No package mongodb-org available.
    Nothing to do

    [/etc/yum.repos.d] #

答案1

配置包管理系统(YUM)。

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

如果您正在运行64-bit系统,请使用以下配置:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

如果您正在运行32-bit不推荐用于生产部署的系统,请使用以下配置:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1

安装软件包时,您可以选择安装当前版本还是以前的版本。此步骤提供了两者的命令。

要安装最新稳定版本的 MongoDB,请发出以下命令:

sudo yum install mongodb-org

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

yum install mongodb-org-2.6.1 mongodb-org-server-2.6.1 mongodb-org-shell-2.6.1 mongodb-org-mongos-2.6.1 mongodb-org-tools-2.6.1

如果仍然遇到问题,我找到了这个链接,供参考,这可能会有所帮助

http://serverdown.ttwait.com/que/611667

答案2

来自文档站点

/etc/yum.repos.d/mongodb.repo

[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1

然后

yum install mongo-10gen mongo-10gen-server

答案3

我能够使用他们的指示。您可以尝试禁用优先级插件。设置 enable = 0。

vim /etc/yum/pluginconf.d/priorities.conf
enable = 0

然后 yum update,然后再次尝试安装 mongodb。

答案4

您的存储库配置似乎是正确的,但您为什么要尝试安装 mongodb-org?尝试安装 mongo-10gen-server,这是您需要的包。

相关内容