点击卡片“大数据实战演练”,选择“设为星标”或“置顶”
回复“资料”可领取独家整理的大数据学习资料!
回复“Ambari知识库”可领取独家整理的Ambari学习资料!
版本说明:
Ambari:2.7.3.0
HDP:3.1.0.0
如上图所示,Ambari 部署 HDP 时,Select Version 时页面数据是哪来的呢?今天就来解析下。
先说上图的数据从哪来的,上图分为两部分数据,一个是 HDP 各服务及版本列表;一个是 Repository 相关信息,也就是 HDP 安装源。
ambari-server 启动时,会加载 /var/lib/ambari-server/resources/stacks/HDP 下的 services/各服务/metainfo.xml 文件,获取各服务及版本号列表;同时也加载了 repos/repoinfo.xml 文件,里面是各操作系统的 HDP、HDP-GPL、HDP-UTILS 的 Repository 地址。如下图所示:
上上图中 Ambari Select Version 页面中的 Repository 数据是展示的 hdp 3.1 下的 repoinfo.xml 内容。
在部署 hdp 集群时,也可以 add version,选择自己的 Version Definition File;
两种方法,可以选择上传本地 hdp version 文件,也可以直接键入文件链接。
对,就是这个 HDP-3.1.0.0-78.xml 文件,它记载了 hdp 各服务版本信息,在 /var/www/html/HDP/centos7/3.1.0.0-78 目录下。
在部署 hdp 集群时,需要选择自己的操作系统(将其他系统移除),然后输入自己本地的 yum 源 repo 地址。如下图所示:
等最后部署时,Ambari 会将 hdp 各服务的版本信息、操作系统、Repository base url 保存到数据库中,分别是:repo_version、repo_os、repo_definition 表,还会在每个 ambari-agent 节点的 /etc/yum.repos.d 目录下生成 ambari-hdp-x.repo 文件,里面记载着页面输入的 Repository base url 地址。
作者介绍:
Ambari 资深用户,输出很多技术干货,相关二次开发实战经验丰富,帮助很多人解决疑难问题,录有两门 Ambari 实战课程,学员人数 300+,在圈子里有一定的知名度。来加我好友(create17_)吧,可免费帮你制定 Ambari 学习计划!
---------- END ----------
猜你喜欢:
2.hdp 不更新了,有没有办法将 Apache Hadoop 代替 hdp 并集成到 Ambari 中呢?
最后说一句(求关注,别白嫖我)
扫一扫,我们的故事就开始了。
文章有用,点赞、转发、在看都是一种支持,求三连!
另外公众号改变了推送规则,大家看文章不要忘记点击最下方的在看,点赞按钮,这样微信自动识别为常看公众号,否则很可能推送的文章可能淹没在别的文章找不到,谢谢大家。
动动小手,让更多需要的人看到~
戳“阅读原文”,查看最新内容