gpt4 book ai didi

hadoop - 防止 Ambari 代理覆盖 repo 文件

转载 作者:可可西里 更新时间:2023-11-01 15:10:56 24 4
gpt4 key购买 nike

我正在公司防火墙后面安装 HDP 组件,它只需要 hortonworks 组件的互联网代理,而一些依赖项在私有(private)云中可用。因此需要在 *.repo 文件中设置特定于 repos 的代理。通过 ambari 代理安装会覆盖 repo 文件。是否有我可以在 ambari-agent.ini 中指定的配置来阻止代理覆盖 repo 文件

 2017-01-08 12:22:14,039 - Writing File['/etc/yum.repos.d/HDP.repo'] because contents don't match
2017-01-08 12:22:14,040 - Repository['HDP-UTILS-1.1.0.21'] {'base_url': 'http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7', 'action': ['create'], 'components': [u'HDP-UTILS', 'main'], 'repo_template': '[{{repo_id}}]\nname={{repo_id}}\n{% if mirror_list %}mirrorlist={{mirror_list}}{% else %}baseurl={{base_url}}{% endif %}\n\npath=/\nenabled=1\ngpgcheck=0', 'repo_file_name': 'HDP-UTILS', 'mirror_list': None}
2017-01-08 12:22:14,043 - File['/etc/yum.repos.d/HDP-UTILS.repo'] {'content': '[HDP-UTILS-1.1.0.21]\nname=HDP-UTILS-1.1.0.21\nbaseurl=http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7\n\npath=/\nenabled=1\ngpgcheck=0'}

谢谢。

最佳答案

我遇到了完全相同的问题并解决了它设置 nginx 以代理到 hortonworks 服务器的连接,然后更新了 Ambari 配置以指向 HDP 和 HDP-UTILS 存储库配置的代理服务器。

因此,假设您正在使用 nginx,并且可以通过 http://myproxy:8888 在本地/Hadoop 网络上访问它,请在 nginx.conf 中添加以下配置 block

location ~* /(ambari|HDP) {
proxy_pass http://public-repo-1.hortonworks.com;
}

然后重启nginx。

然后,通过 Ambari 网络控制台,转到 admin/Manage Ambari/

然后在 Clusters 下点击 Versions

然后,单击您已安装的 HDP 版本,并针对您的操作系统版本更新 HDP 和 HDP-UTILS url 以指向您的代理服务器,如下更改:

http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.3.4.7

http://myproxy:8888/HDP/centos7/2.x/updates/2.3.4.7

确保您没有跳过存储库基本 URL 验证,当您单击“保存”按钮时,它将尝试通过您的代理连接到存储库。如果您没有看到任何错误,您应该可以开始了。

如果您确实看到任何错误,请检查您的代理配置/日志。

关于hadoop - 防止 Ambari 代理覆盖 repo 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41535708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com