2017-07-19 4 views
1

CentOS 6.9にApache Ambari 2.5.1をビルドしてインストールしました。 (By Installation Guide for Ambari 2.5.1)。S3 NoSuchKeyがApache Ambari 2.5.1のyumリポジトリにアクセスしていません

「ambari-server」と「ambari-agent」を起動した後、Ambari UIを開きました。デフォルトのApache Ambari 2.5.1公開リポジトリは "http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/BUILDS/2.6.3.0-63"と "http://s3.amazonaws.com/dev.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos6"です。私はブラウザを開いてURLを入力し、ブラウザは指定されたキーが存在しないことを示した。ですから、Apache Ambari 2.5.1 Public Repositoryは存在しないと思います。

<Error> 
    <Code>NoSuchKey</Code> 
    <Message>The specified key does not exist. </Message> 
    <Key>HDP/centos6/2.x/BUILDS/2.6.3.0-63</Key>  
    <RequestId>81EA7B258C7ACDB4</RequestId> 
    <HostId> 
    3DEhVcTN7/LxCsa8doX8LNm1ltXGEvUI/5o4hOtKAooNU9iC58NeT8SwJPdE2ZbvXEGb4Hk7mIc= 
    </HostId> 
</Error> 

この問題を解決するために手伝ってもらえますか?ありがとう!

答えて

0

これは実際に有効なyumリポジトリです。 yumリポジトリはHTTP経由で提供されます。 Ambariは、yumリポジトリとしてHTTP経由でファイルを提供する便利な方法として、AWS S3バケットを使用しています。

URLに移動したときにブラウザーで簡単に何も表示されない理由は、静的コンテンツを提供する従来のWebサーバーのように、ディレクトリ階層内にファイルを本当に保持していないからです。代わりに、キーのオブジェクトへのマッピングを提供し、アプリケーションは通常、ディレクトリをシミュレートするために末尾の/の規則を使用します。

ご質問のURLがブラウザに意味のあるコンテンツを提供していない場合でも、AWS Command Line Interfaceを使用してバケットを検査できます。 (以下の出力は、簡潔にするためにトリミングされている。)

> aws s3 ls s3://dev.hortonworks.com/HDP/centos6/2.x/BUILDS/2.6.3.0-63/ 
          PRE RPM-GPG-KEY/ 
          PRE accumulo/ 
          PRE atlas/ 
          ... 
          PRE hadoop/ 
          ... 
          PRE hive/ 
          PRE hive2/ 
          ... 
2017-07-17 18:03:01  2630 HDP-2.6.3.0-63.xml 
2017-07-17 18:03:01  20366 artifacts.txt 
2017-07-17 18:03:01  542 build.id 
2017-07-17 18:03:01  8473 build_metadata.txt 
2017-07-17 18:03:01  908 hdp-canary.repo 
2017-07-17 18:03:01  602 hdp.repo 
2017-07-17 18:03:01  578 hdp_private.repo 
2017-07-17 18:03:01  574 hdp_public.repo 
2017-07-17 18:03:01  612 hdpbn.repo 
2017-07-17 18:03:09  497 hotfix_index.html 
2017-07-17 18:03:06  502 index.html 
2017-07-17 18:03:08  494 private_index.html 
2017-07-17 18:03:07  493 public_index.html 

我々は、Apache Hadoopのエコシステム内のコンポーネントのための種々のサブディレクトリがある見ることができます。また、index.htmlファイルの存在を確認することができますので、このURLは、ブラウザで動作します。

http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/BUILDS/2.6.3.0-63/index.html

我々はまた、有効なyumのリポジトリとしてこれを定義するの.repoファイル、次を参照してください。

> curl http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/BUILDS/2.6.3.0-63/hdp.repo 
#VERSION_NUMBER=2.6.3.0-63 
[HDP-2.6.3.0] 
name=HDP Version - HDP-2.6.3.0 
baseurl=http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/updates/2.6.3.0 
gpgcheck=1 
gpgkey=http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/updates/2.6.3.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins 
enabled=1 
priority=1 


[HDP-UTILS-1.1.0.21] 
name=HDP-UTILS Version - HDP-UTILS-1.1.0.21 
baseurl=http://s3.amazonaws.com/dev.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos6 
gpgcheck=1 
gpgkey=http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/updates/2.6.3.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins 
enabled=1 
priority=1 
+0

あなたの返事をありがとう。もう一度手伝ってもらえますか?私は配備にいくつかの問題があります。(時) –

+0

@GuChao、この回答を聞いてうれしい!私は展開の問題を手伝うことができるかもしれません。おそらくそれは別の質問でしょう。 –

+0

[Apache Ambari 2.5.1のデプロイメントでApache Metrics Collectorのインストールに失敗しました](https://stackoverflow.com/questions/45205352/in-deploy-of-apache-ambari-2-5-1-apache- metrics-collector-install-failed) –

関連する問題