1. 程式人生 > >CDH升級 5.7.5 --> 5.13.3(tar包方式)

CDH升級 5.7.5 --> 5.13.3(tar包方式)

uuid 數據庫 rep 網絡 復制 www 拷貝 例如 tarball

一、準備

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元數據庫。

   有人建議也備份hdfs namenode數據,筆者沒有備份,升級之後數據並沒有丟失,諸君自行考慮。免責聲明:數據丟失筆者概不負責。⊙﹏⊙

(3)、ui界面操作完成升級

CDH升級 5.7.5 --> 5.13.3(tar包方式)