2016-01-11 27 views
8

Próbuję zainstalować mongodb 3.2 na maszynie CentOS 7 i napotykać problemy podczas lokalizowania pakietów.yum install mongodb 3.2 kończy się niepowodzeniem

mam zaktualizowany plik repo zgodnie z dokumentacją:

[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 

Uruchamiając sudo yum install mongodb-org ja dostaję ten błąd:

[[email protected] ~]$ 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 

Dlaczego otrzymuję tę wiadomość?

Odpowiedz

6

Odkryłem, jaki był mój problem. To było w moim yum.conf pliku

wykluczają = MongoDB-org, MongoDB-org-serwer, MongoDB-org-shell, MongoDB-org-Mongos, MongoDB-org-tools

Raz wykomentowane to linia od yum.conf, wszystko poszło dobrze.

15

Należy skonfigurować system zarządzania pakietami (yum).

Utwórz plik /etc/yum.repos.d/mongodb.repo trzymać następujące informacje o konfiguracji repozytorium MongoDB:

Jeśli masz system 64-bitowy, należy użyć następującej konfiguracji:

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

32bit nie jest zalecany dla wdrożeń produkcyjnych , ale możesz użyć:

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

Podczas instalacji pakietów wybierasz, czy zainstalować bieżące wydanie, czy też Poprzedni. Ten krok dostarcza poleceń dla obu.

Aby zainstalować najnowszą stabilną wersję MongoDB, uruchom:

sudo yum install mongodb-org 

Aby zainstalować konkretnej wersji MongoDB, podać każdą paczkę komponentu indywidualnie i dołączyć do niego numer wersji do nazwy pakietu, tak jak w następujący przykład, który instaluje wydanie 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 

Jeśli jesteś nadal tkwi po this starannie może być pomocne.

+0

Dziękuję za odpowiedź. Już to zrobiłem. Plik repo utworzyłem w /etc/yum.repos.d i otrzymuję komunikat o błędzie po każdym czasie podanym w dokumentacji. – slysid

+2

To uratowało mój tyłek. Skrypt na Mongodb.org nie działa, ale ten działał tylko plik. Zainstalowano wersję 64-bitową, używając go: –

4

Powinieneś wiedzieć, że ten URL https://repo.mongodb.org/yum/redhat/ $ releasever/mongodb-org/3.2/x86_64/nie działa.

Przejdź do http://repo.mongodb.org/yum/redhat/ i pobierz plik mongodb-org.repo.

Skonfiguruj system zarządzania pakietami (yum), skopiuj mongodb-org.repo do /etc/yum.repos.d/, aby móc zainstalować MongoDB bezpośrednio, używając yum.

Zainstaluj pakiety MongoDB i powiązane narzędzia. sudo yum install -y mongodb-org mongodb-org-server

Dokumentacja strony internetowej monforta niefortunnie sugeruje użycie https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/, ale jest to niewłaściwy sposób.

0

@nikolai.Serdiuk wydaje się być poprawny. Baza danych podana w Dokumentacji Mongo nie wydaje się być funkcjonalna. Wymień ten krok z tym zamiast (1):

yum-config-manager --add-repo http://repo.mongodb.org/yum/redhat/mongodb-org.repo

a następnie dalej z (2):

sudo yum install -y MongoDB-org

Mam nadzieję, że to pomoże.

+0

yum-config-manager --add-repo http://repo.mongodb.org/yum/redhat/mongodb-org.repo -> Nie można pobrać/zapisać adresu URL http: // repo.mongodb.org/yum/redhat/mongodb-org.repo do pliku /etc/yum.repos.d/mongodb-org.repo: [Errno 14] Błąd HTTP 404 - nie znaleziono –

-1

Polecenie

yum-config-manager --add-repo http://repo.mongodb.org/yum/redhat/mongodb-org.repo 

będzie stworzyć repo jak wyżej sugerowano. Wtedy to zadziała.

+0

To obecnie nie działa - - dostaniesz: https://repo.mongodb.org/yum/redhat/7/mongodb-org/stable/x86_64/repodata/repomd.xml: [Errno 14] Błąd HTTPS 404 - nie znaleziono Próbujesz innego lustra . Aby rozwiązać ten problem, zapoznaj się z poniższym artykułem w bazie wiedzy – razeh

0

Utwórz plik MongoDB-org.repo sudo vi /etc/yum.repos.d/mongodb-org.repo

Add following content 
[mongodb-org-3.4] 
name=MongoDB Repository 
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb- 
org/3.4/x86_64/ 
gpgcheck=1 
enabled=1 
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc 
Then execute sudo yum install mongodb-org 

odniesienie: docs.mongodb.com/manual/tutorial/install- mongodb-on-red-hat/