Docker Cloudera 存储库文件上的 Ambari 现在需要用户名和密码

Ambari on Docker Cloudera repo file needs user and password now

我有一个脚本可以使用 docker 自动创建 Ambari 集群。在文件中: https://github.com/ortizfabio/caochong/blob/master/from-ambari/Dockerfile 有一条线可以下载Ambari。在 Cloudera 接管之前,这一直有效。我正在尝试更改从以下位置下载 Ambari 的命令:

RUN wget -O /etc/yum.repos.d/ambari.repo http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.6.0.0/ambari.repo

至:

RUN wget --http-user=email_logon --http-password=my_password  -O /etc/yum.repos.d/ambari.repo https://archive.cloudera.com/p/ambari/centos7/2.x/updates/2.7.5.0/ambari.repo

但是我得到错误:

Connecting to archive.cloudera.com (archive.cloudera.com)|151.101.208.167|:443... connected.
HTTP request sent, awaiting response... 401 Authentication required
Authentication selected: Basic realm=Secured
Connecting to archive.cloudera.com (archive.cloudera.com)|151.101.208.167|:443... connected.
HTTP request sent, awaiting response... 403 Authentication failed
2020-05-29 00:35:40 ERROR 403: Authentication failed.

@Fabio 你的选择是:

  1. 联系 Cloudera,成为客户,并获得企业许可证,其中包含授权访问其付费版本的用户和密码
  2. 使用最新的免费版本2.7.4
  3. 从源构建

如果您希望使用 HDP,我建议将 #2 作为最简单的选项:

wget -O /etc/yum.repos.d/ambari.repo http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0/ambari.repo

如果你真的想要 2.7.5,你可以自己从源代码构建,或者我已经创建了一些你可以在没有 HDP 的情况下使用的 RPMS:

wget -O /etc/yum.repos.d/mosga.repo https://makeopensourcegreatagain.com/rpms/mosga.repo
yum install ambari-server ambari-agent -y
ambari-server setup -s

我目前仍在研究下一部分,我的 RPMS 将安装 DDP(演示数据平台)和常见的 HDP 组件以及我们在 DFHz 使用的其他一些第三方组件。