CDH Upgrade 5.10.0-->5.11.0

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

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章