CDH7.1.3 中 Ozone终于可以正式用于生产环境了。为了直观体验Ozone,我们需要把现有CDH7.1.1集群升级到CDH7.1.3。如何升级CDH集群,这便是本文要讲的主要内容。
CDH的升级共有三种版本的升级:major,minor和maintenance。Major版本升级通常是Hadoop版本重大变化,涉及到大量更新内容;Minor版本升级是基于相同Major版本进行升级,比如目前我们要做的,将7.1.1升级到7.1.3,这类升级通常涉及到新的功能发布和Bug修复等;Maintenance版本升级主要是重大Bug修复或解决了某些安全问题。
Cloudera Manager的yum源配置
本次升级,我们使用parcel进行升级。首先准备要升级的rpm包
配置cloudera-manager.repo文件
备份Cloudera Manager数据库
停止Cloudera Management Service服务
备份Cloudera Manager数据库
备份了如下几个数据库:
- Cloudera Manager Server
- Cloudera Navigator Audit Server
- Cloudera Navigator Metadata Server
- Activity Monitor
- Reports Manager
升级步骤
停止Cloudera Manager Server和Agent
在Cloudera Manager上备份以下目录
运行以下命令升级Cloudera Manager Server
验证是否升级成功
启动Cloudera Manager Server服务
登录Cloudera Manager管理界面,显示升级向导
CDH升级
准备CDH7.1.3的parcel包
备份NameNode上的HDFS Metastore和数据库
向集群中添加新版的存储库
升级Cluster1上运行的版本
集群升级成功
添加Ozone服务,Ozone Recon页面
到此CDH和CM升级完成。后续我们会持续研究Ozone项目,一步步分析Ozone是如何解决HDFS小文件问题的。