Я устанавливал mongo DB в моей системе Ubuntu-12.04, но хотя я даю следующую команду в моем терминале
apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
, она дает мне следующую ошибку
gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
Is Есть ли другой способ установки mongo db или что можно сделать, чтобы избежать вышеуказанной ситуации?
Проблема была в том, что прокси-сервер блокировал соединение с сервером ключей, добавлял подробности http-прокси в самой команде apt-key.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy=http://username:password@proxy:port --recv-keys KEYID
Неудачная команда - это команда, которая устанавливает ключ, который используется для подписи пакетов MongoDB, чтобы apt-get
мог определить, являются ли пакеты подлинными.
Вы можете попробовать пропустить установку ключа и добавить --allow-unauthenticated
при запуске apt-get
для установки пакетов. См. Как мне обойти / пропустить проверку подписи gpg apt? для более подробной информации.
Но в идеале вам нужно выяснить, почему вы не можете подключиться к серверу ключей для установки ключа.
Во-первых, вы можете проверить подключение к Интернету и DNS, посетив http://keyserver.ubuntu.com/ в браузере. Если ваше интернет-соединение работает, вы увидите простую страницу под названием Сервер открытого ключа SKS OpenPGP . Это показывает, что ваш компьютер может искать и подключаться к серверу ключей.
Если это так, то, скорее всего, проблема в брандмауэре или прокси-сервере, ограничивающем ваш доступ к определенному порту, к которому apt-key
хочет подключиться. См. Нет ключа gpg из-за брандмауэра для получения подробной информации о том, как разрешить apt-key
подключаться через прокси-сервер.
В моей системе также установлен mongodb, и я пользуюсь помощью этого сайта http://www.mkyong.com/mongodb/how-to-install-mongodb-on-ubuntu/ [ 111]
И это всегда работает.
Попробуйте эту команду
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
, в противном случае используйте вместо этого этот пакет для установки
Простая установка Mongo в 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
Добавьте строки ниже в /etc/php5/apache2/php.ini
:
extension_dir = "/usr/lib/php5/20121212"
extension=mongo.so
Затем перезапустите apache:
sudo service apache2 restart
Создайте php-файл в /var/www/html
со следующим содержимым:
<?php
phpinfo();
?>
Запустите файл в браузере и найдите расширение «Mongo».