web-dev-qa-db-ja.com

mongoDBのインストールの問題

Ubuntu-12.04システムにmongo DBをインストールしていましたが、端末で次のコマンドを実行しています

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

Mongo dbをインストールする他の方法や、上記の状況を回避するためにできることはありますか?

4
vishal1985

失敗しているコマンドは、apt-getがパッケージが本物かどうかを判断できるように、MongoDBパッケージの署名に使用されるキーをインストールするコマンドです。

--allow-unauthenticatedを実行してパッケージをインストールするときに、キーのインストールをスキップし、apt-getを追加してみてください。 aptのgpg署名チェックをバイパス/無視するにはどうすればよいですか? を参照してください。

ただし、理想的には、キーをインストールするためにキーサーバーに接続できない理由を把握する必要があります。

まず、ブラウザで http://keyserver.ubuntu.com/ にアクセスして、インターネット接続とDNSを確認できます。インターネット接続が機能している場合、SKS OpenPGP Public Key Serverというタイトルのシンプルなページが表示されます。これは、コンピューターがキーサーバーを検索して接続できることを示しています。

この場合は、apt-keyが接続する特定のポートへのアクセスを制限しているファイアウォールまたはプロキシサーバーに問題がある可能性があります。プロキシサーバー経由でのapt-keyの接続を許可する方法の詳細については、 ファイアウォールの背後にあるgpgキーなし を参照してください。

5
David Edwards

問題はプロキシにあり、キーサーバーへの接続をブロックし、apt-keyコマンド自体にhttp-proxyの詳細を追加しました。

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

このコマンドを試してください

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

それ以外の場合は、代わりにこのパッケージを使用してインストールします

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

0
dedunumax

私のシステムにもmongodbがインストールされており、このサイトから助けを借りています http://www.mkyong.com/mongodb/how-to-install-mongodb-on-ubuntu/

そして、それは常に機能します。

0
subhojit777

AWS Unbuntu 14.0でのシンプルなMongoセットアップ

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

/var/www/htmlに次の内容のphpファイルを作成します。

<?php
phpinfo();
?>

ブラウザでファイルを実行し、拡張子「Mongo」を見つけます。

0