yum install mongodb 3.2 schlägt fehl

8

Ich versuche, mongodb 3.2 auf einer CentOS 7-Maschine zu installieren und Probleme beim Lokalisieren der Pakete zu haben.

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

%Vor%

Beim Ausführen von sudo yum install mongodb-org bekomme ich diesen Fehler:

%Vor%

Warum bekomme ich diese Nachricht?

    
slysid 11.01.2016, 15:46
quelle

6 Antworten

6

Ich habe herausgefunden, was mein Problem ist. Es war in meiner yum.conf Datei

ausschließen = mongodb-org, mongodb-org-server, mongodb-org-shell, mongodb-org-mongos, mongodb-org-tools

Nachdem ich diese Zeile aus yum.conf auskommentiert habe, lief alles gut.

    
slysid 12.01.2016, 09:49
quelle
15

Sie müssen das Paketverwaltungssystem konfigurieren ( yum ).

Erstellen Sie eine /etc/yum.repos.d/mongodb.repo -Datei, um die folgenden Konfigurationsinformationen für das MongoDB-Repository zu speichern:

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

%Vor%

32bit wird nicht für Produktionsbereitstellungen empfohlen, aber Sie können Folgendes verwenden:

%Vor%

Wenn Sie die Pakete installieren, wählen Sie, ob Sie die aktuelle Version oder eine vorherige Version installieren möchten. Dieser Schritt enthält die Befehle für beide.

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

%Vor%

Um ein bestimmtes Release von MongoDB zu installieren, geben Sie jedes Komponentenpaket einzeln an und hängen Sie die Versionsnummer an den Paketnamen an, wie im folgenden Beispiel, das die Version 3.2.0 installiert:

%Vor%

Wenn Sie immer noch stecken bleiben, folgen Sie diesem vorsichtig könnte hilfreich sein.

    
Idos 11.01.2016 16:05
quelle
4

Sie sollten wissen, dass diese URL Ссылка $ releasever / mongodb-org / 3.2 / x86_64 / nicht mehr funktioniert .

Gehen Sie zu Ссылка und laden Sie die mongodb-org.repo-Datei herunter.

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

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

Leider schlägt die mongodb Website-Dokumentation vor, Ссылка zu verwenden, aber das ist falsch Weg.

    
nikolai.serdiuk 26.03.2016 09:23
quelle
0

@ nikolai.serdiuk scheint richtig zu sein. Die Baseurl in Mongos Dokumentation scheint nicht funktional zu sein. Ersetzen Sie stattdessen diesen Schritt durch (1):

yum-config-manager --add-repo Ссылка

und dann weiter mit (2):

sudo yum installieren -y mongodb-org

Hoffe, das hilft.

    
Sam Araiza 13.07.2016 02:05
quelle
0

Erstellen Sie eine mongodb-org.repo-Datei     sudo vi /etc/yum.repos.d/mongodb-org.repo

%Vor%

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

    
Ashutosh Narayan Jha 07.07.2017 20:30
quelle
-1
___ qstntxt ___

Ich versuche, mongodb 3.2 auf einer CentOS 7-Maschine zu installieren und Probleme beim Lokalisieren der Pakete zu haben.

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

%Vor%

Beim Ausführen von repo bekomme ich diesen Fehler:

%Vor%

Warum bekomme ich diese Nachricht?

    
___ answer36233639 ___

Sie sollten wissen, dass diese URL Ссылка $ releasever / mongodb-org / 3.2 / x86_64 / nicht mehr funktioniert .

Gehen Sie zu Ссылка und laden Sie die mongodb-org.repo-Datei herunter.

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

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

Leider schlägt die mongodb Website-Dokumentation vor, Ссылка zu verwenden, aber das ist falsch Weg.

    
___ qstnhdr ___ yum install mongodb 3.2 schlägt fehl ___ answer34740264 ___

Ich habe herausgefunden, was mein Problem ist. Es war in meiner yum.conf Datei

ausschließen = mongodb-org, mongodb-org-server, mongodb-org-shell, mongodb-org-mongos, mongodb-org-tools

Nachdem ich diese Zeile aus yum.conf auskommentiert habe, lief alles gut.

    
___ answer34726003 ___

Sie müssen das Paketverwaltungssystem konfigurieren ( %code% ).

Erstellen Sie eine %code% -Datei, um die folgenden Konfigurationsinformationen für das MongoDB-Repository zu speichern:

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

%Vor%

32bit wird nicht für Produktionsbereitstellungen empfohlen, aber Sie können Folgendes verwenden:

%Vor%

Wenn Sie die Pakete installieren, wählen Sie, ob Sie die aktuelle Version oder eine vorherige Version installieren möchten. Dieser Schritt enthält die Befehle für beide.

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

%Vor%

Um ein bestimmtes Release von MongoDB zu installieren, geben Sie jedes Komponentenpaket einzeln an und hängen Sie die Versionsnummer an den Paketnamen an, wie im folgenden Beispiel, das die Version 3.2.0 installiert:

%Vor%

Wenn Sie immer noch stecken bleiben, folgen Sie diesem vorsichtig könnte hilfreich sein.

    
___ tag123mongodb ___ MongoDB ist eine skalierbare, hochleistungsfähige Open-Source-Dokumenten-orientierte NoSQL-Datenbank. Es unterstützt eine große Anzahl von Sprachen und Anwendungsentwicklungsplattformen. Fragen zur Serververwaltung können unter http://dba.stackexchange.com gestellt werden. ___ answer38341528 ___

@ nikolai.serdiuk scheint richtig zu sein. Die Baseurl in Mongos Dokumentation scheint nicht funktional zu sein. Ersetzen Sie stattdessen diesen Schritt durch (1):

yum-config-manager --add-repo Ссылка

und dann weiter mit (2):

sudo yum installieren -y mongodb-org

Hoffe, das hilft.

    
___ answer44979150 ___

Erstellen Sie eine mongodb-org.repo-Datei     sudo vi /etc/yum.repos.d/mongodb-org.repo

%Vor%

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

    
___ tag123yum ___ yum ist ein Software-Paket-Manager, der Pakete auf RPM-basierten Systemen installiert, aktualisiert und entfernt. ___ tag123centos ___ CentOS ist ein von der Community unterstütztes, hauptsächlich freies Software-Betriebssystem auf Basis von Red Hat Enterprise Linux (RHEL). Es existiert, um eine freie Enterprise-Class-Computing-Plattform zur Verfügung zu stellen und bestrebt, 100% binäre Kompatibilität mit seiner Upstream-Distribution zu erhalten. CentOS steht für Community Enterprise Operating System. ___ antwort43812421 ___

Dieser Befehl

%Vor%

erstellt das %code% wie oben vorgeschlagen. Dann wird es funktionieren.

    
___
Prasad 05.05.2017 19:24
quelle

Tags und Links