官网Upgrading to CDH 5.6 Using Parcels
一、将CM 5.11.0和 CDH 5.11.0的parcels下载好,上传至CM主机。
二、进入/val/www/html路径创建5.10.0文件夹,将5.10.0版本的CM和CDH parcel包都移入。
三、/val/www/html路径下
1、
mkdir cm5/redhat/5/x86_64
2、
tar -zxvf cm5.11.0-centos6.tar.gz -C /var/www/html/cm5/redhat/5/x86_64/
3、
mkdir parcels
4、
[root@hadoop002 parcels]# pwd
/var/www/html/parcels
[root@hadoop002 parcels]# ls
CDH-5.11.0-1.cdh5.11.0.p0.34-el6.parcel CDH-5.11.0-1.cdh5.11.0.p0.34-el6.parcel.sha manifest.json
5、验证http是否能够访问
http://IP/parcels
http://IP/cm5/redhat/5/x86_64/
四、CM主机修改repo文件指向新的CM
[cloudera-manager]
name = Cloudera Manager, Version 5.10.0
baseurl = http://your ip/cm5/redhat/5/x86_64/cm/5/
gpgcheck = 0
记得同步到其他机器
五、数据库备份
我这里使用的MySQL,备份方法如下
mysqldump -uroot -p cmf > /data/cmbak/cmf.sql
mysqldump -uroot -p hive > /data/cmbak/hive.sql
mysqldump -uroot -p amon> /data/cmbak/amon.sql
.............
还原方法
mysqldump -uroot -p amon < /data/cmbak/amon.sql
六、升级CM
1、在http://xxx.xxxx.xxxx.xxx/cmf/home CM界面 , 关闭集群服务 和 cloudera manager服务
2、关闭所有机器agent,server
service cloudera-scm-agent stop
service cloudera-scm-server stop
还有mysql服务也要关闭
service mysql stop
3、升级CM主机的server,agent
升级前,查看当前cloudera-manager版本
[root@hadoop002 5]# rpm -qa | grep cloudera
cloudera-manager-daemons-5.10.0-1.cm5100.p0.85.el6.x86_64
cloudera-manager-agent-5.10.0-1.cm5100.p0.85.el6.x86_64
cloudera-manager-server-5.10.0-1.cm5100.p0.85.el6.x86_64
升级
yum clean all
yum upgrade 'cloudera-*'
查看
[root@hadoop002 cm5.11.0]# rpm -qa | grep cloudera
cloudera-manager-agent-5.11.0-1.cm5110.p0.101.el6.x86_64
cloudera-manager-server-5.11.0-1.cm5110.p0.101.el6.x86_64
cloudera-manager-daemons-5.11.0-1.cm5110.p0.101.el6.x86_64
4、其他机器升级agent
yum clean all
yum upgrade 'cloudera-*'
5、启动所有机器的agent,server
service cloudera-scm-agent start
service cloudera-scm-server start
主机启动MySQL
service mysql start
6、登录web CM
1、选择: No, I would like to skip the agent upgrade now. –>Continue
2、Review Changes –>Continue
3、Restart Cloudera Management Service钩,勾上 –>Finish
4、验证升级是否成功
单击 hosts,查看 各个主机的状态,查看主机的状态是否为健康(绿色)
七、升级parcels包
1.web–>hosts–>配置–>远程Parcel存储库URL–>检查是否配置本地的URL http://your ip/parcels/
2.登录到 Cloudera Manager Admin console。
3.从状态页面的主页选项卡中,单击群集名称旁边的,选择升级群集。“升级向导”启动。
4.会自动跳出最新版本CDH(Parcel): 5.11.0-1.cdh5.11.0.p0.34–>继续
5、会提示让其备份数据库
备份所有数据库(mysqldump), “是,我已执行这些步骤” 打钩
6.主机软件检测
7.下载并分配选定的 parcel(等待就行)
8.检查主机正确性
9.选择升级过程: 完整集群重启
10.升级集群
11.升级成功