HDP2.3.2升级到HDP2.3.4

HDP2.3.2升级到HDP2.3.4

先介绍下,本集群 BigData 现在的环境是ambari2.1.2,hdp2.3.2,目标是不升级ambari,而升级HDP。本集群有三台机器:master、slave1、slave2,都是运行在centos6.7下的。本文是根据官方文档 HDP2.3.2版本下的Ambari Upgrade Guide 而写的.
之所以写本文,一方面是想把自己的经验分享给大家,另一方面也是有问题请教大家。因为升级到最后,集群中的一台机器slave1总是处在 upgrading状态,而集群中的master 和slave2 却升级成功,显示 upgraded状态。

提示:通过ambari集群管理的HDP的升级一定要参考Ambari Upgrade Guide ,而不是Non-Ambari Cluster Upgrade Guide.

1版本对应

1.1 HDP-Ambari-Spark版本对应

这里写图片描述

1.2 HDP2.3.4 的组件版本

Apache– versions for– HDP 2.3.4
Apache Accumulo 1.7.0 Apache Atlas 0.5.0 Apache Calcite 1.2.0
Apache DataFu 1.3.0 Apache Falcon 0.6.1 Apache Flume 1.5.2
Apache Hadoop 2.7.1 Apache HBase 1.1.2 Apache Hive 1.2.1
Apache Kafka 0.9.0 Apache Knox 0.6.0 Apache Mahout 0.9.0+
Apache Oozie 4.2.0 Apache Phoenix 4.4.0 Apache Pig 0.15.0
Apache Ranger 0.5.0 Apache Slider 0.80.0 Apache Solr 5.2.1
Apache Spark 1.5.2 Apache Sqoop 1.4.6 Apache Storm 0.10.0
Apache Tez 0.7.0 Apache ZooKeeper 3.4.6 Additional component
Cascading 3.0.1 Hue 2.6.1

1.3 spark1.5.2在hdp运行条件

因为主要是想用spark1.5,所以才升级hdp的。

这里写图片描述

运行Spark 1.5.2的前提条件: HDP版本在2.3.4及以上。

注意:HDP升级到2.3.4以后,spark自动升级到了1.5.2 。
先升级ambari到2.2,再升级HDP到2.3.4,也可以直接用amabri2.1,升级hdp到2.3.4。这几种方法我都试过,但是升级ambari过程中,在进行这步——Ambari Server database schema 时,执行了语句ambari-server upgrade 就会出错,关于升级ambari的文档,以后有空了再写。

2准备

注意:
1. 确保集群操作是健壮的,即各项服务是可以正常启动、停止的。
2. 如果是升级到minor version(如hdp2.2->2.3,而非2.3.2->2.3.4),升级hdp集群前,先把ambari升级到对应的版本。强烈建议升级HDP前,先升级ambari。见图1-1。本文档没有升级amabri。
3. 确保所有服务处在running状态;
4. 服务检查,对service action菜单里的选项试试,确保他们能够正常执行;
5. 清除所有警告;
6. 时间服务启动、停止;
7. 下载必要的包,见表2-1,使用本地库的话,见说明;
8. 如果你是在升级 到Ambari 2.2, 在performing any Stack upgrade之前,必须确保Ranger db root password是非空的。给Ranger db root设置一个密码,然后在Ambari Web 上设置Ranger db root password设为这个值. 然后,在Ambari Web重启Ranger Admin。
9. 备份数据库,ambari,Hive metastore, ranger 和oozie。
10. 确保/usr/hdp/下有>2.5G空间;
11. 提前下载好软件包. 设好本地库。
12. 确保时间点数据库备份,包括Ambari, Hive Metastore, Ranger and Oozie等。

2.1 检查service action 的start 、stop、run service check

2.2启动所有服务并清除警告

2.3 保证没有maintenance状态的服务

2.4 时间服务ntpd启动、停止

在三台机器上,都执行:

service ntpd status
service ntpd stop
service ntpd start

2.5备份数据库

[root@master ~]#mysqldump -uroot -p --all-databases > /root/backupforhdp/all20160117.sql

2.6本地库配置

2.6.1 下载需要的包

提前下好HDP-2.3.4.0-centos6-rpm.tar.gz 和HDP-UTILS-1.1.0.20-centos6.tar.gz。

所有库的最新有效地址 ,是在网页上的。下载后的pdf里的地址不能下载。

版本 HDP2.3.4.0 url
库名 Format URL
HDP Repo File http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.4.0/hdp.repo
Tarball http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.4.0/HDP-2.3.4.0-centos6-rpm.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值