官網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.升級成功