2016-01-11 13 views
8

CentOS 7マシンにmongodb 3.2をインストールしようとしていて、パッケージの検索に問題があります。yum install mongodb 3.2が失敗しました

私はドキュメントごとにレポファイルを更新しています

[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 

sudo yum install mongodb-orgを実行しているとき、私はこのエラーを取得しています:

[[email protected] ~]$ 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 

私はこのメッセージが出るのはなぜ?

答えて

6

私は自分の問題点を理解しました。それは私がこれをコメントアウトしたら

は= MongoDBの-ORG、MongoDBの-ORG-サーバー、MongoDBの-ORG-シェル、MongoDBの-ORG-mongos、MongoDBの-ORG-ツール

除外 私のyum.confファイルに

ましたyum.confの行はすべてうまくいった。

15

パッケージ管理システム(yum)を設定する必要があります。

のMongoDBリポジトリに対して以下の構成情報を保持する/etc/yum.repos.d/mongodb.repoファイルを作成します。あなたは64ビットのシステムを持っている場合は、次の設定を使用し、

を:

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

32bit版は生産の展開にはお勧めしませんただし、あなたは次のものを使用することができます:

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

パッケージをインストールするときには、現在のリリースをインストールするか、前回のもの。このステップでは、両方のコマンドが提供されます。

はMongoDBの最新の安定版をインストールするには、次のコマンドを実行します

sudo yum install mongodb-org 

は、MongoDBの特定のリリースをインストールし、個別に各コンポーネントパッケージを指定してのように、パッケージ名にそれにバージョン番号を追加するには3.2.0のリリースをインストールする次の例:あなたはまだ立ち往生している場合はthis以下、

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 

は慎重に役に立つかもしれません。

+0

あなたの返信ありがとう。私はすでにそれを行っています。私は/etc/yum.repos.dにrepoファイルを作成しましたが、そのたびにエラーメッセージが表示されています。 – slysid

+2

これは私のお尻を保存しました。 Mongodb.orgのスクリプトは動作しませんが、このファイルはただのファイルとして機能します。 –

4

このURL https://repo.mongodb.org/yum/redhat/ $ releasever/mongodb-org/3.2/x86_64 /はもう動作していません。

​​にアクセスし、mongodb-org.repoファイルをダウンロードしてください。

yumを使用してMongoDBを直接インストールできるように、パッケージ管理システム(yum)を設定し、mongodb-org.repoを/etc/yum.repos.d/にコピーします。

MongoDBパッケージと関連ツールをインストールします。 sudoのyumをインストール-yのMongoDB-ORGのMongoDB-ORG-サーバー

生憎のMongoDBのWebサイトのドキュメントにはhttps://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/を用いることが提案されているが、これは間違った方法です。

0

@nikolai。serdiukは正しいようです。 Mongoのドキュメンテーションで提供されているbaseurlは機能していないようです。

YUM-CONFIG-マネージャはhttp://repo.mongodb.org/yum/redhat/mongodb-org.repo

をレポ--add、次いで(2)を続ける:-y MongoDBの-ORGをインストール

須藤YUMこの代わりに、(1)と、そのステップを置き換えます

これが役に立ちます。

+0

を使用して64ビット版をインストールしました。yum-config-manager --add-repo http://repo.mongodb.org/yum/redhat/mongodb-org.repo - > URL http://を取得/保存できませんでしたrepo.mongodb.org/yum/redhat/mongodb-org.repo /etc/yum.repos.d/mongodb-org.repo:[Errno 14] HTTPエラー404 - 見つかりません –

-1

このコマンド

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

上記のように示唆しrepoを作成します。その後、それは動作します。

+0

これは現在動作しません - - あなたは次のようになります:https://repo.mongodb.org/yum/redhat/7/mongodb-org/stable/x86_64/repodata/repomd.xml:[Errno 14] HTTPSエラー404 - 見つかりません 他のミラーを試してみる。 この問題に対処するには、下記のナレッジベースの記事を参照してください。 – razeh

0

に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 

リファレンスMongoDBの-org.repoファイルを作成します。docs.mongodb.com/manual/tutorial/install-をmongodb-on-red-hat/

関連する問題