我们正在ambari - 2.6.0上安装新的 hadoop 版本 - 2.6.3.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
在我使用 Hortonworks 软件包时的观察中,您总是安装、重新安装,有时还会重新启动任何组件,默认操作是重新创建本地存储库文件 (.repo),以确保有关在 ambari 配置上注册的存储库的信息是正确的在您的 .repo 文件上。
当我尝试在 Docker 容器中安装 Hortonworks 软件包时,就会出现这个问题。