2016-01-11 5 views
8

Ich versuche, mongodb 3.2 auf einer CentOS 7-Maschine zu installieren und Probleme beim Lokalisieren der Pakete zu begegnen.yum install mongodb 3.2 schlägt fehl

[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 

Beim Laufen sudo yum install mongodb-org erhalte ich diesen Fehler:

[[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 

Warum bekomme ich diese Meldung

Ich habe die Repo-Datei gemäß der Dokumentation aktualisiert?

Antwort

6

Ich fand heraus, was mein Problem war. Es war in meiner yum.conf Datei

exclude = mongodb-org, mongodb-org-Server, mongodb-org-Schale, mongodb-org-mongos, mongodb-org-Tools

Sobald ich aus dieser kommentiert Linie von yum.conf, alles ging gut.

15

Sie müssen das Paketverwaltungssystem konfigurieren (yum).

erstellen /etc/yum.repos.d/mongodb.repo Datei die folgenden Konfigurationsinformationen für die MongoDB-Repository zu halten:

Wenn Sie ein 64-Bit-System haben, verwenden Sie die folgende Konfiguration:

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

32bit ist nicht für Produktionsimplementierungen empfohlen , aber Sie können verwenden:

Wenn Sie die Pakete installieren, wählen Sie, ob die aktuelle Version oder ein installieren vorheriger. Dieser Schritt stellt die Befehle für beide bereit.

Um die neueste stabile Version von MongoDB zu installieren, führen:

sudo yum install mongodb-org 

Um eine bestimmte Version von MongoDB zu installieren, um jede Komponente Paket einzeln angeben und ihm die Versionsnummer zu dem Paketnamen, wie in den anhängen folgendes Beispiel, das die 3.2.0 Release installiert:

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 

Wenn Sie noch fest sind, folgende this könnte sorgfältig hilfreich sein.

+0

Danke für Ihre Antwort. Ich habe das schon getan. Ich habe die Repo-Datei in /etc/yum.repos.d erstellt und bekomme nach jeder Zeit in der Dokumentation eine Fehlermeldung. – slysid

+2

Das hat meinen Arsch gerettet. Das Skript auf Mongodb.org funktioniert nicht, aber dieses hat nur Datei bearbeitet. Installiert die 64-Bit-Version mit ihm –

4

Sie sollten wissen, dass diese URL https://repo.mongodb.org/yum/redhat/ $ releasever/mongodb-org/3.2/x86_64/nicht mehr funktioniert.

Gehen Sie zu http://repo.mongodb.org/yum/redhat/ und laden Sie die Datei mongodb-org.repo herunter.

Konfigurieren Sie das Paketverwaltungssystem (yum), kopieren Sie mongodb-org.repo nach /etc/yum.repos.d/, damit Sie MongoDB direkt mit yum installieren können.

Installieren Sie die MongoDB-Pakete und zugehörigen Tools. sudo yum -y mongodb-org mongodb-org-Server-Dokumentation

Unfortunatelly mongodb Website installieren https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/ schlägt verwenden, aber das ist falsch.

0

@nikolai.serdiuk scheint zu stimmen. Die Baseurl in Mongos Dokumentation scheint nicht funktional zu sein. Ersetzen Sie diesen Schritt mit dieser statt (1):

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

und dann weiter mit (2):

sudo yum install -y mongodb-org

Hoffe, das hilft.

+0

yum-config-manager --add-repo http://repo.mongodb.org/yum/redhat/mongodb-org.repo -> konnte URL nicht abrufen/speichern http: // repo.mongodb.org/yum/redhat/mongodb-org.repo zu Datei /etc/yum.repos.d/mongodb-org.repo: [Errno 14] HTTP-Fehler 404 - Nicht gefunden –

-1

Dieser Befehl

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

wird die repo wie oben vorgeschlagen erstellen. Dann wird es funktionieren.

+0

Dies funktioniert zur Zeit nicht - - Sie erhalten: https://repo.mongodb.org/yum/redhat/7/mongodb-org/stable/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Fehler 404 - Nicht gefunden Andere Spiegelung versuchen . Um dieses Problem zu beheben, lesen Sie den folgenden Knowledge Base-Artikel – razeh

0

erstellen mongodb-org.repo Datei 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 

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