4 votos

problemas en la instalación de mongo DB

Estaba instalando la base de datos de Mongo en mi sistema Ubuntu-12.04, pero mientras doy el siguiente comando en mi terminal

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

Me da el siguiente error

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

¿Existe alguna otra forma de instalar mongo db o qué se puede hacer para evitar la situación anterior?

5voto

David Edwards Puntos 2980

El comando que está fallando es el que instala la clave que se utiliza para firmar los paquetes de MongoDB, para que apt-get puede determinar si los paquetes son genuinos.

Podrías intentar saltarte la instalación de la llave y añadir --allow-unauthenticated cuando corras apt-get para instalar los paquetes. Ver ¿Cómo evito/ignoro los controles de firma de gpg de apt? para más detalles.

Pero lo ideal es averiguar por qué no puedes conectarte al servidor de claves para instalar la clave.

En primer lugar, puede comprobar su conexión a Internet y DNS visitando http://keyserver.ubuntu.com/ en un navegador. Si su conexión a Internet funciona, verá una simple página titulada Servidor de Clave Pública SKS OpenPGP . Esto muestra que tu ordenador puede buscar y conectarse al servidor de claves.

Si este es el caso, entonces es probable que el problema sea un cortafuegos o un servidor proxy que restrinja su acceso al puerto específico que apt-key quiere conectarse. Ver No hay una llave gpg detrás de un cortafuegos. para los detalles de cómo permitir apt-key para conectarse a través de un servidor proxy.

1voto

timmah.faase Puntos 153

El problema era que el proxy, al bloquear la conexión con el servidor de claves, añadía los detalles del http-proxy en el propio comando apt-key.

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

0voto

dedunumax Puntos 1686

Pruebe este comando

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

de lo contrario, use este paquete para instalar en su lugar

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

0voto

user302599 Puntos 1

También tengo mongodb instalado en mi sistema y tomo la ayuda de este sitio http://www.mkyong.com/mongodb/how-to-install-mongodb-on-ubuntu/

Y siempre funciona.

0voto

Configuración simple de Mongo en AWS Unbuntu 14.0

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

Añade las líneas de abajo en /etc/php5/apache2/php.ini :

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

Entonces reinicie el apache:

sudo service apache2 restart

Crear un archivo php en /var/www/html con estos contenidos:

<?php
phpinfo();
?>

Ejecuta el archivo en un navegador y encuentra la extensión "Mongo".

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: