Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 S3访问Apache Ambari 2.5.1的yum存储库时发生NoSuchKey错误_Amazon S3_Centos_Yum_Ambari - Fatal编程技术网

Amazon s3 S3访问Apache Ambari 2.5.1的yum存储库时发生NoSuchKey错误

Amazon s3 S3访问Apache Ambari 2.5.1的yum存储库时发生NoSuchKey错误,amazon-s3,centos,yum,ambari,Amazon S3,Centos,Yum,Ambari,我已经在CentOS 6.9中构建并安装了ApacheAmbari 2.5.1。(作者) 启动“Ambari服务器”和“Ambari代理”后,我打开了Ambari UI。默认的Apache Ambari 2.5.1公共存储库为“”和“”。我打开浏览器并输入url,浏览器显示指定的键不存在。因此,我认为ApacheAmbari 2.5.1公共存储库不存在 <Error> <Code>NoSuchKey</Code> <Message>The

我已经在CentOS 6.9中构建并安装了ApacheAmbari 2.5.1。(作者)

启动“Ambari服务器”和“Ambari代理”后,我打开了Ambari UI。默认的Apache Ambari 2.5.1公共存储库为“”和“”。我打开浏览器并输入url,浏览器显示指定的键不存在。因此,我认为ApacheAmbari 2.5.1公共存储库不存在

<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>

你能帮我解决这个问题吗?谢谢

这些实际上是有效的yum存储库。可以通过HTTP提供yum-repo服务。Ambari使用AWS S3存储桶作为一种方便的方式,通过HTTP将文件作为yum repo提供服务

当您导航到URL时,无法在浏览器中轻松看到任何内容的原因是S3没有像提供静态内容的传统web服务器那样在目录层次结构中真正维护文件。相反,它提供了键到对象的映射,应用程序通常使用尾随
/
的约定来模拟目录

即使您问题中的URL不能为浏览器提供有意义的内容,我们也可以使用来检查bucket。(为了简洁起见,对以下输出进行了修剪。)

我们可以看到ApacheHadoop生态系统中有各种组件的子目录。我们还可以看到index.html文件的存在,因此此URL在浏览器中工作:

我们还看到.repo文件,这些文件将此定义为有效的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

这些实际上是有效的yum存储库。可以通过HTTP提供yum-repo服务。Ambari使用AWS S3存储桶作为一种方便的方式,通过HTTP将文件作为yum repo提供服务

当您导航到URL时,无法在浏览器中轻松看到任何内容的原因是S3没有像提供静态内容的传统web服务器那样在目录层次结构中真正维护文件。相反,它提供了键到对象的映射,应用程序通常使用尾随
/
的约定来模拟目录

即使您问题中的URL不能为浏览器提供有意义的内容,我们也可以使用来检查bucket。(为了简洁起见,对以下输出进行了修剪。)

我们可以看到ApacheHadoop生态系统中有各种组件的子目录。我们还可以看到index.html文件的存在,因此此URL在浏览器中工作:

我们还看到.repo文件,这些文件将此定义为有效的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

谢谢你的回复。你能再帮我一次吗?我在部署中遇到了一些问题。@GuChao,很高兴听到这个答案!我可能可以帮助解决部署问题。这可能是一个单独的问题。致:谢谢你的回答。你能再帮我一次吗?我在部署中遇到了一些问题。@GuChao,很高兴听到这个答案!我可能可以帮助解决部署问题。这可能是一个单独的问题。要: