web-dev-qa-db-fra.com

problèmes d'installation de mongoDB

J'installais Mongo DB sur mon système Ubuntu-12.04, mais pendant que je donne la commande suivante dans mon terminal

apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Cela me donne l'erreur suivante

gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Existe-t-il un autre moyen d'installer mongo db ou que peut-on faire pour éviter la situation ci-dessus?

4
vishal1985

La commande qui échoue est celle qui installe la clé utilisée pour signer les packages MongoDB, de sorte que apt-get puisse déterminer si les packages sont authentiques.

Vous pouvez essayer d'ignorer l'installation de la clé et d'ajouter --allow-unauthenticated lorsque vous exécutez apt-get pour installer les packages. Voir Comment puis-je contourner/ignorer les contrôles de signature gpg d'apt? pour plus de détails.

Mais idéalement, vous devez comprendre pourquoi vous ne pouvez pas vous connecter au serveur de clés pour installer la clé.

Tout d'abord, vous pouvez vérifier votre connexion Internet et votre DNS en visitant http://keyserver.ubuntu.com/ dans un navigateur. Si votre connexion Internet fonctionne, vous verrez une simple page intitulée Serveur de clé publique SKS OpenPGP . Cela montre que votre ordinateur peut rechercher et se connecter au serveur de clés.

Si tel est le cas, le problème est probablement lié à un pare-feu ou à un serveur proxy limitant votre accès au port spécifique auquel apt-key veut se connecter. Voir Pas de clé gpg derrière un pare-fe pour plus d'informations sur la procédure permettant à apt-key de se connecter via un serveur proxy.

5
David Edwards

Le problème concernait le proxy, le blocage de la connexion au serveur de clés, l'ajout de détails sur le proxy http dans la commande apt-key elle-même.

Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy=http://username:password@proxy:port --recv-keys KEYID
1
Gaurav Saxena

Essayez cette commande

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

sinon, utilisez ce paquet pour installer à la place

http://downloads-distro.mongodb.org/repo/ubuntu-upstart/dists/dist/10gen/binary-AMD64/mongodb-10gen_2.2.2_AMD64.deb

0
dedunumax

J'ai également mongodb installé dans mon système et je prends l'aide de ce site http://www.mkyong.com/mongodb/how-to-install-mongodb-on-ubuntu/

Et ça marche toujours.

0
subhojit777

Installation simple de Mongo sur AWS Unbuntu 14.

Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | Sudo tee /etc/apt/sources.list.d/mongodb.list

Sudo apt-get update
Sudo apt-get install -y mongodb-org
Sudo apt-get install php5
Sudo apt-get install Apache2
Sudo apt-get install libsasl2-dev
Sudo apt-get install php-pear php5-dev
Sudo pecl install mongo

Ajoutez les lignes ci-dessous dans /etc/php5/Apache2/php.ini:

extension_dir = "/usr/lib/php5/20121212"
extension=mongo.so

Puis redémarrez Apache:

Sudo service Apache2 restart

Créez un fichier php dans /var/www/html, avec le contenu suivant:

<?php
phpinfo();
?>

Exécutez le fichier dans un navigateur et trouvez l'extension "Mongo".

0