Назад | Перейти на главную страницу

Проблемы с установкой mongodb на centos 5

Я пытаюсь установить mongodb на свой сервер centos 5.1 через yum. Я выполнил инструкции по созданию файла .repo в папке yum, но он по-прежнему не работает. вот скриншот проблемы:

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

Я набрал ням установить mongodb-org но я получаю ошибку "ничего не делать". Я не уверен, что сделал не так. Я даже сделал ням 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] #

Настройте систему управления пакетами (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, укажите каждый пакет компонентов отдельно и добавьте номер версии к имени пакета, как в следующем примере, который устанавливает выпуск MongoDB 2.6.1`:

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

Конфигурация вашего репозитория кажется правильной, но почему вы пытаетесь установить mongodb-org? Попробуйте установить mongo-10gen-server, это именно тот пакет, который вам нужен.

Мне удалось установить их инструкции. Вы можете попробовать отключить плагин приоритетов. Установите enable = 0.

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

Затем выполните обновление yum и попробуйте снова установить mongodb.

Из сайт документации:

/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