2017-06-13 5 views
1

MongoDB Docの手順に従ってyum経由で[email protected]をインストールしようとしていました。まず、mongodb-org-3.4.repoというファイルを/etc/yum.repos.d/ディレクトリに作成し、以下のようにテキストをコピーしました。yum経由でAWS linuxにMongoDBをインストールすると失敗します:HTTPSエラー404 - 見つかりません

[mongodb-org-3.4] 
name=MongoDB Repository 
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/ 
gpgcheck=1 
enabled=1 
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc 

その後、私はsudo yum install mongodb-orgを試しましたが、エラーが発生しました。その後

Loaded plugins: priorities, update-motd, upgrade-helper 
amzn-main        | 2.1 kB  00:00 
amzn-updates       | 2.3 kB  00:00 
https://repo.mongodb.org/yum/redhat/latest/mongodb-org/3.4/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found 
Trying other mirror. 
To address this issue please refer to the below knowledge base article 

https://access.redhat.com/articles/1320623 

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support. 



One of the configured repositories failed (MongoDB), 
and yum doesn't have enough cached data to continue. At this point the only 
safe thing yum can do is fail. There are a few ways to work "fix" this: 

1. Contact the upstream for the repository and get them to fix the problem. 

2. Reconfigure the baseurl/etc. for the repository, to point to a working 
upstream. This is most often useful if you are using a newer 
distribution release than is supported by the repository (and the 
packages for the previous distribution release still work). 

3. Disable the repository, so yum won't use it by default. Yum will then 
just ignore the repository until you permanently enable it again or use 
--enablerepo for temporary usage: 

yum-config-manager --disable mongodb-org-3.4 

4. Configure the failing repository to be skipped, if it is unavailable. 
Note that yum will try to contact the repo. when it runs most commands, 
so will have to try and fail each time (and thus. yum will be be much 
slower). If it is a very temporary problem though, this is often a nice 
compromise: 

yum-config-manager --save --setopt=mongodb-org-3.4.skip_if_unavailable=true 

failure: repodata/repomd.xml from mongodb-org-3.4: [Errno 256] No more mirrors to try. 
https://repo.mongodb.org/yum/redhat/latest/mongodb-org/3.4/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found 

、私はMongoDBのyum repolistを試してみましたが、の状況を発見0

Loaded plugins: priorities, update-motd, upgrade-helper 
amzn-main        | 2.1 kB  00:00 
amzn-updates       | 2.3 kB  00:00 
https://repo.mongodb.org/yum/redhat/latest/mongodb-org/3.4/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found 
Trying other mirror. 
To address this issue please refer to the below knowledge base article 

https://access.redhat.com/articles/1320623 

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support. 

https://repo.mongodb.org/yum/redhat/latest/mongodb-org/3.4/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found 
Trying other mirror. 
nodesource/x86_64      | 2.5 kB  00:00 
repo id    repo name      status 
amzn-main/latest  amzn-main-Base     5,668 
amzn-updates/latest amzn-updates-Base     435 
mongodb-org-3.4/latest MongoDB        0 
nodesource/x86_64  Node.js Packages for Enterprise 61 
repolist: 6,164 

を取得私はレポがまだ有効であるかどうかだろうか?

ここに私のサーバOSのバージョンがだ〜ありがとう:

NAME="Amazon Linux AMI" 
VERSION="2017.03" 
ID="amzn" 
ID_LIKE="rhel fedora" 
VERSION_ID="2017.03" 
PRETTY_NAME="Amazon Linux AMI 2017.03" 
ANSI_COLOR="0;33" 
CPE_NAME="cpe:/o:amazon:linux:2017.03:ga" 
HOME_URL="http://aws.amazon.com/amazon-linux-ami/" 
Amazon Linux AMI release 2017.03 
+0

をインストールするスタックオーバーフローは、プログラミングや開発の質問のためのサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく[Webアプリケーションスタック交換](http://webapps.stackexchange.com/)、[Webmaster Stack Exchange](http://webmasters.stackexchange.com/)、[Unix&Linux Stack Exchange](http:// unix.stackexchange.com/)がより良い場所になるでしょう。 – jww

+0

おっと、そうです。私は、スタックオーバーフローでコーディングに関連するソリューションを検索するために使用されています。あなたの提案のためのThx、私は次の時間に尋ねるために他のプラットフォームを試してみましょう;) –

答えて

6

きれいにsudo yumの

にsudoのrm -rf /etc/yum.repos.d/mongod*

、これを試してみてください。すべて

再びレポファイル

にsudo viの/etc/yum.repos.d/mongodb-org-3.4を作成.repo

[mongodb-org-3.4] 
name=MongoDB Repository 
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/ 
gpgcheck=1 
enabled=1 
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc 

にsudo yumを-yのMongoDB-ORG

+0

うわ~~魅力のような仕事ThxたくさんのXD –

+0

はい。ファイル名は重要です。 mongodb-orgからmongodb-org-3.4に変更しました。今それは動作します。 – ganka

+0

これも私のために働いた。 @ElvisWong、これを受け入れられた答えとしてマークする必要があります。 –

関連する問題