首页 > 解决方案 > Ubuntu 18.04 上的 Ambari 服务器:拉取 Apache Ambari 存储库时响应 403

问题描述

我是 Ubuntu 的新手。现在我正在尝试在 Ubuntu 18.04 上安装 Apache Ambari Server。

我已成功完成安装 jdk、关闭防火墙、停止 SELinux 等步骤。但是,在运行拉取 Apache 存储库的命令时,我遇到了一个错误。命令是:

$ wget -O /etc/apt/sources.list.d/ambari.list http://public-repo-1.hortonworks.com/ambari/ubuntu18/2.x/updates/2.7.5.0/ambari.list

错误是一些 HTTP 响应失败,代码为403: Forbidden。我还为 ambari 尝试了另一个版本(如 2.6.2.0),甚至为 repo 尝试了不同的链接,但仍然发生错误。

所以任何人都可以告诉我问题是什么以及如何解决它?非常感谢你帮助我!

标签: httpubuntu-18.04http-status-code-403ambari

解决方案


我正在尝试ambari在 CentO 上安装。我发现其中一家供应商cloudera从今年开始停止免费提供 ambari 安装。你可以看看这里。PShortonworks应该在下面cloudera,这可能是您无法下载公共图像的原因。

解决方案之一是遵循 Apache Ambari 官方网站的指南,该网站位于此处。您可以按照那里的安装指南在 Ubuntu 上找到您想要的 Ambari 版本。

例如,如果您要安装 2.7.5 版的 Apache Ambari,您会发现此页面很有用。

以下是基于我的理解和文档中描述的说明,但由于我的工作环境是在 CentOS 上,我还没有尝试过。 以在 Ubuntu 上安装为例

步骤 1:安装先决条件

根据这个答案,至少您可能需要在您的机器上安装和pythonnodenpm

步骤 2:使用 maven 构建项目

# download ambari
wget https://www-eu.apache.org/dist/ambari/ambari-2.7.5/apache-ambari-2.7.5-src.tar.gz (use the suggested mirror from above)
tar xfvz apache-ambari-2.7.5-src.tar.gz
cd apache-ambari-2.7.5-src
mvn versions:set -DnewVersion=2.7.5.0.0
 
pushd ambari-metrics
mvn versions:set -DnewVersion=2.7.5.0.0
popd

# build ambari
mvn -B clean install jdeb:jdeb -DnewVersion=2.7.5.0.0 -DbuildNumber=5895e4ed6b30a2da8a90fee2403b6cab91d19972 -DskipTests -Dpython.ver="python >= 2.6"

第 3 步:安装 Ambari 服务器

apt-get install ./ambari-server*.deb

第 4 步:设置和启动 Ambari 服务器

# setup your server
ambari-server setup

# start your server
ambari-server start

第 5 步:在所有主机上安装并启动 Ambari 代理

注意:此步骤需要在将由 Ambari 管理的所有主机上运行。

apt-get install ./ambari-agent*.deb

编辑 /etc/ambari-agent/ambari.ini

...
[server]
hostname=localhost
 
...

确保 [server] 部分下的主机名指向实际的 Ambari Server 主机,而不是“localhost”。

# start ambari agent
ambari-agent start

推荐阅读