2016-01-11 12 views
8

Sto cercando di installare mongodb 3.2 su una macchina CentOS 7 e affrontare problemi nella localizzazione dei pacchetti.yum install mongodb 3.2 fallisce

Ho aggiornato il file repo come da documentazione:

[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 

Quando si esegue sudo yum install mongodb-org sto ottenendo questo errore:

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

Perché ricevo questo messaggio?

risposta

6

Ho capito qual era il mio problema. E 'stato nel mio file yum.conf

escludere = MongoDB-org, MongoDB-org-server, mongodb-org-shell, mongodb-org-Mongos, mongodb-org-tools

Una volta che ho commentato questo linea da yum.conf, tutto è andato bene.

15

È necessario configurare il sistema di gestione dei pacchetti (yum).

Creare un file /etc/yum.repos.d/mongodb.repo per contenere le seguenti informazioni di configurazione per il repository MongoDB:

Se si dispone di un sistema a 64 bit, utilizzare la seguente configurazione:

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

32bit non è raccomandato per distribuzioni di produzione , ma è possibile utilizzare:

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

Quando si installano i pacchetti, si sceglie se installare la versione corrente o un precedente. Questo passaggio fornisce i comandi per entrambi.

per installare l'ultima versione stabile di MongoDB, eseguire:

sudo yum install mongodb-org 

Per installare una versione specifica di MongoDB, specificare ciascun pacchetto di componenti singolarmente e aggiungere ad esso il numero di versione per il nome del pacchetto, come nel esempio seguente che consente di installare la versione 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 

Se siete ancora bloccati, a seguito this attenzione potrebbe essere utile.

+0

Grazie per la risposta. L'ho già fatto. Ho creato il file repo in /etc/yum.repos.d e ricevo un messaggio di errore ogni volta che viene seguito nella documentazione. – slysid

+2

Questo mi ha salvato il culo. Lo script su Mongodb.org non funziona, ma questo ha funzionato solo su file. Installato la versione a 64 bit che lo utilizza –

4

Dovresti sapere che questo URL https://repo.mongodb.org/yum/redhat/ $ releasever/mongodb-org/3.2/x86_64/non funziona più.

Vai a http://repo.mongodb.org/yum/redhat/ e scarica il file mongodb-org.repo.

Configurare il sistema di gestione dei pacchetti (yum), copiare mongodb-org.repo in /etc/yum.repos.d/, in modo da poter installare MongoDB direttamente, usando yum.

Installare i pacchetti MongoDB e gli strumenti associati. sudo yum install -y mongodb-org mongodb-org-server

Purtroppo una documentazione del sito Web di mongodb suggerisce di utilizzare https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/, ma questo è il modo sbagliato.

0

@nikolai.serdiuk sembra essere corretto. La baseur fornita nella Documentazione di Mongo non sembra essere funzionale. Sostituire questo passo con questo, invece (1):

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

e poi continuare con (2):

sudo yum install -y MongoDB-org

Spero che questo aiuti.

+0

yum-config-manager --add-repo http://repo.mongodb.org/yum/redhat/mongodb-org.repo -> Impossibile recuperare/salvare url http: // repo.mongodb.org/yum/redhat/mongodb-org.repo al file /etc/yum.repos.d/mongodb-org.repo: [Errno 14] Errore HTTP 404 - Non trovato –

-1

Questo comando

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

creerà la repo come sopra suggerito. Allora funzionerà.

+0

Attualmente non funziona - - riceverai: https://repo.mongodb.org/yum/redhat/7/mongodb-org/stable/x86_64/repodata/repomd.xml: [Errno 14] Errore HTTPS 404 - Non trovato Trying other mirror . Per risolvere questo problema, consultare l'articolo della Knowledge Base riportato di seguito – razeh

0

Creare un file 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 

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

Problemi correlati