一、準備 1、關閉cdh中的服務 hdfs、yarn等所有服務;關閉 cm-server、cm-agent;備份cm元資料庫。 2、下載 CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha ...
一、準備
1、關閉cdh中的服務 hdfs、yarn等所有服務;關閉 cm-server、cm-agent;備份cm元資料庫。
2、下載
CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel
CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.shal
cloudera-manager-centos7-cm5.13.3_x86_64.tar.gz
manifest.json
cm5.13.3-centos7.tar.gz [ 可選 ]
二、開始升級
1、cm升級
(1)、解壓 cloudera-manager-centos7-cm5.13.3_x86_64.tar.gz 到 /opt/cloudera-manager
小註:本文以5.13.3為例,故解壓後的完整路徑為 /opt/cloudera-manager/cm-5.13.3 以下把該路徑簡稱為 tarball_root,
舊版該路徑簡稱為 tarball_root_old
(1.5)、配置區域網yum源 [可選,伺服器網路環境良好可略過這一條]
0) 選擇任意一個節點 例如 node1
1) 安裝 httpd 並啟動
2) 解壓 cm5.13.3-centos7.tar.gz 到 /var/www/html
3) 驗證:瀏覽器訪問 node1/cm ,第(7)步時可以參照界面樣例,配置為本路徑
(2)、配置 tarball_root/etc/cloudera-scm-agent/config.ini 指向 cm-server 節點
(3)、配置 tarball_root/etc/cloudera-scm-server/db.properties 和舊版的配置( tarball_root_old/etc/cloudera-scm-server/db.properties)相同,可以直接把舊版的配置複製到新版目錄下。
(4)、複製 tarball_root_old/lib/cloudera-scm-agent/uuid 到新版本的對應目錄下
(5)、unmount cm-server、cm-service進程掛載點
(6)、啟動 新版本的 cm-server、cm-agent
(7)、master:7180界面操作完成升級。若配置了區域網源,則可在這裡選擇此源進行安裝
2、cdh升級
(1)、拷貝
CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel
CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha1
manifest.json
到 server 節點的 /opt/cloudera/parcel-repo下,去掉CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha1 末尾的1
(2)、再次備份cm元資料庫,備份hive元資料庫。
有人建議也備份hdfs namenode數據,筆者沒有備份,升級之後數據並沒有丟失,諸君自行考慮。免責聲明:數據丟失筆者概不負責。⊙﹏⊙
(3)、ui界面操作完成升級