web-dev-qa-db-fra.com

miamodb 3.2 échoue

J'essaie d'installer mongodb 3.2 sur une machine CentOS 7 et je rencontre des problèmes pour localiser les paquets. 

J'ai mis à jour le fichier repo conformément à la documentation:

[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

Lors de l'exécution de Sudo yum install mongodb-org j'obtiens cette erreur:

[centos@ip-10-24-1-228 ~]$ 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

Pourquoi est-ce que je reçois ce message? 

9
slysid

J'ai compris quel était mon problème. C'était dans mon fichier yum.conf

exclude=mongodb-org,mongodb-org-server,mongodb-org-Shell,mongodb-org-mongos,mongodb-org-tools

Une fois que j'ai commenté cette ligne de yum.conf, tout s'est bien passé.

8
slysid

Vous devez configurer le système de gestion de paquets (yum).

Créez un fichier /etc/yum.repos.d/mongodb.repo contenant les informations de configuration suivantes pour le référentiel MongoDB:

Si vous avez un système 64 bits, utilisez la configuration suivante:

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

32 bits n'est pas recommandé pour les déploiements en production, mais vous pouvez utiliser:

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

Lorsque vous installez les packages, vous choisissez d'installer la version actuelle ou une version précédente. Cette étape fournit les commandes pour les deux.

Pour installer la dernière version stable de MongoDB, exécutez:

Sudo yum install mongodb-org

Pour installer une version spécifique de MongoDB, spécifiez chaque package de composant individuellement et ajoutez-y le numéro de version au nom du package, comme dans l'exemple suivant d'installation de la version 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

Si vous êtes toujours bloqué, il pourrait être utile de suivre this avec soin.

15
Idos

Vous devriez savoir que cette URL https://repo.mongodb.org/yum/redhat/ $ releasever/mongodb-org/3.2/x86_64/ne fonctionne plus.

Allez à http://repo.mongodb.org/yum/redhat/ et téléchargez le fichier mongodb-org.repo. 

Configurez le système de gestion des paquets (yum), copiez le fichier mongodb-org.repo dans /etc/yum.repos.d/ pour pouvoir installer MongoDB directement, à l’aide de yum.

Installez les packages MongoDB et les outils associés.

Sudo yum install -y mongodb-org mongodb-org-server

Malheureusement, la documentation du site Web mongodb suggère d'utiliser https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/ , mais c'est une mauvaise façon.

4
nikolai.serdiuk

Ceci est une version plus récente de Idos answer from Installez MongoDB Community Edition sur Red Hat Enterprise ou CentOS Linux .

Configurez le système de gestion des paquets (yum).

Créez un fichier /etc/yum.repos.d/mongodb.repo pour pouvoir installer MongoDB directement, à l’aide de yum.

Pour MongoDB 3.6 

Utilisez le fichier de référentiel suivant:

[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

Pour les versions de MongoDB antérieures à 3.6

Pour installer les packages d'une série de versions antérieure telle que 3.4, vous pouvez spécifier la série de versions dans la configuration du référentiel. Par exemple, pour limiter votre système à la série de versions 3.4, créez un fichier /etc/yum.repos.d/mongodb.repo contenant les informations de configuration suivantes pour le référentiel MongoDB 3.4:

[mongodb-org-3.4]
name=MongoDB 3.4 Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=0
enabled=1

Vous pouvez trouver des fichiers .repo pour chaque version dans le référentiel même. N'oubliez pas que les versions mineures impaires (p. Ex. 3.5) sont des versions de développement et ne conviennent pas à une utilisation en production.

Installez les packages MongoDB.

Pour installer la dernière version stable de MongoDB, lancez la commande suivante:

Sudo yum install -y mongodb-org

Pour installer une version spécifique de MongoDB, spécifiez chaque package de composant individuellement et ajoutez le numéro de version au nom du package, comme dans l'exemple suivant:

Sudo yum install -y mongodb-org-3.6.4 mongodb-org-server-3.6.4 mongodb-org-Shell-3.6.4 mongodb-org-mongos-3.6.4 mongodb-org-tools-3.6.4

Lorsque vous installez les packages, vous choisissez d'installer la version actuelle ou une version précédente. Cette étape fournit les commandes pour les deux.

Démarrez MongoDB.

Vous pouvez démarrer le processus mongod en lançant la commande suivante:

Sudo service mongod start
1
antzshrek

vous devez d’abord créer un dépôt dans votre système RedHat. 

cd /etc/yum.repos.d/mongodb-org.repo

et entrez i, et faites un copier-coller.

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

et enregistrez-le comme- entrez ctrl + : et entrez : + qw et exécutez cette commande

yum install mongodb-org

0
Palwesh Sahu

@ nikolai.serdiuk semble être correct. Le baseurl fourni dans la documentation de Mongo ne semble pas être fonctionnel. Remplacez cette étape par ceci à la place (1):

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

puis continuez avec (2): 

Sudo yum install -y mongodb-org

J'espère que cela t'aides.

0
Sam Araiza

Je sais que cette question est ancienne et a plus de 2 ans, mais je l’ai reçue récemment dans Mongo DB 4.0

J'ai vérifié mon yum.conf par

 vi /etc/yum.conf yum.conf

et il y avait une ligne avec ce qui suit. 

exclude=courier* dovecot* exim* filesystem httpd* mod_ssl* **mongodb-org,mongodb-org-server,mongodb-org-Shell,mongodb-org-mongos,mongodb-org-tools** mydns* nsd* p0f php* proftpd* pure-ftpd* spamassassin* squirrelmail*

Enlevé le 

mod_ssl* mongodb-org,mongodb-org-server,mongodb-org-Shell,mongodb-org-mongos,mongodb-org-tools

et l'a changé pour 

exclude=courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* nsd* p0f php* proftpd* pure-ftpd* spamassassin* squirrelmail*

Cela a résolu mon problème et devrait corriger le vôtre.

0
Hiren Parghi

Créez un fichier 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

Référence: docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

0