为什么 ambari 代理坚持创建另一个存储库文件

为什么 ambari 代理坚持创建另一个存储库文件

我们正在安装新的 Hadoop 版本 -2.6.3.0在 ambari 上 -2.6.0

从 ambari 代理日志中我们看到以下内容:

Writing File['/etc/yum.repos.d/ambari-hdp-51.repo'] because contents don't match

为什么 ambari 创建文件 - ambari-hdp-51.repo?是否可以禁用此操作?(我的意思是如何配置 amabri 以不创建此 repo 文件?)

ambari 创建这个 repo 是非常奇怪的,因为在 /etc/yum.trepo.d 下,

我们已经有了 ambari 和 hadoop 的 repo 文件,那么为什么 ambari 坚持要创建文件 - ambari-hdp-51.repo以及如何禁用它?

完整日志:

vi /var/lib/ambari-agent/data/output-370.txt
2018-01-04 14:40:06,895 - Will install packages for repository version 2.6.3.0
2018-01-04 14:40:06,895 - Repository['HDP-2.6-repo-55'] {'append_to_file': False, 'base_url': 'http://master02.sys453.com/HDP/centos7/2.6.3.0-235', 'action': ['create'], 'components': [u'HDP', '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': 'ambari-hdp-55', 'mirror_list': None}
2018-01-04 14:40:06,939 - File['/etc/yum.repos.d/ambari-hdp-55.repo'] {'content': InlineTemplate(...)}
2018-01-04 14:40:06,941 - Writing File['/etc/yum.repos.d/ambari-hdp-55.repo'] because it doesn't exist
2018-01-04 14:40:06,942 - Repository['HDP-UTILS-1.1.0.21-repo-55'] {'append_to_file': True, 'base_url': 'http://master02.sys453.com/', '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': 'ambari-hdp-55', 'mirror_list': None}
2018-01-04 14:40:06,950 - File['/etc/yum.repos.d/ambari-hdp-51.repo'] {'content': '[HDP-2.6-repo-51]\nname=HDP-2.6-repo-51\nbaseurl=http://master02.ipmassanalyt71.com/HDP/centos7/2.6.3.0-235\n\npath=/\nenabled=1\ngpgcheck=0\n[HDP-UTILS-1.1.0.21-repo-51]\nname=HDP-UTILS-1.1.0.21-repo-51\nbaseurl=http://master02.ipmassanalyt71.com/\n\npath=/\nenabled=1\ngpgcheck=0'}
2018-01-04 14:40:06,951 - Writing File['/etc/yum.repos.d/ambari-hdp-51.repo'] because contents don't match

答案1

根据我使用 Hortonworks 软件包时的观察,您总是安装、重新安装,有时还会重新启动任何组件,默认操作是重新创建本地存储库文件 (.repo),以确保在 ambari 配置上注册的存储库的信息正确存在于您的 .repo 文件中。

当我尝试在 Docker 容器内安装 Hortonworks 包时出现了这个问题。

相关内容