ambari 2.7.5 整合HDP 3.1.4-315或低版本HDP

本文介绍了如何使用Ambari 2.7.5整合低版本的HDP 3.1.4-315,详细步骤包括下载HDP软件包,创建私有repo,修改配置文件,启动Ambari Server,并解决版本不匹配问题。提供了解决Stack HDP 3.1找不到的错误方法。
摘要由CSDN通过智能技术生成

写在前边

在《Ambari2.7.5源码编译安装及遇到的问题解决有这一篇文章就够了》(https://blog.csdn.net/mcj1314bb/article/details/113174814)这篇博客中,完美帮助大家编译了ambari 2.7.5版本。

但是ambari2.7.5版本对应使用的HDP3.1.5-315在官方无法下载,使得大家无比痛苦。但是这里带来了另一种解决方案,那就是 ambari 2.7.5 整合低一版本的HDP3.1.4-315。

下面开始进行整合哈

在《Ambari2.7.5源码编译安装及遇到的问题解决有这一篇文章就够了》中编译之后我们开始创建集群。但是打开之后遇到下面这个情况:

在这里插入图片描述

其实是因为有配置没有修改。在源码中我们看到

这里有默认版本的。但是没有识别。为什么呢?

是因为metainfo.xml的active为false。

将他改为true就好了,然后ambari-server restart 重启就可以看到了,如下图。

但是发现没有3.1版本,如何添加呢?

下面是重头戏了哦

1、下载好 HDP-3.1.4.0-centos7-rpm.tar.gz HDP-GPL-3.1.4.0-centos7-gpl.tar.gz  HDP-UTILS-1.1.0.22-centos7.tar.gz

2、上传到httpd服务目录下并解压

在浏览器就可以看到了资源,这就是私有respo(访问不到的话,要将里边的html文件删掉才行哦)

3、在/var/lib/ambari-server/resources/stacks/HDP目录创建目录结构  mkdir 3.1

mkdir repos

mkdir services

4、将第二步中解压的HDP下的3.1.4-315目录下所有文件复制到刚刚建好的services目录下。

5、修改HDP-3.1.4.0-315.xml中respo位置为私服,并改名字为repoinfo.xml

 

6、复制此repoinfo.xml 到/var/lib/ambari-server/resources/stacks/HDP/3.1/repos下

也复制一份到httpd目录下,删掉<available-services/>

7、到源码中复制2.6中的两个配置文件到3.1目录下

8、修改metainfo.xml 为如图所示

9、ambari-server restart

10、登陆到页面,创建集群,添加版本

11、添加私服配置文件链接

12、点击OK

13、完美解决,私服配置手动填写下

后续:在升级HDP版本或者要使用的HDP版本与ambari版本不对应时候,会报错Stack HDP 3.1 is not found in Ambari metainfo。。。

解决思路也可以参照上边的过程。感谢大家看完,如果有错误地方,希望批评指正哈!

QQ:502044959,有问题请加我!注明昵称

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mcj1314bb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值