全部產品
Search
文件中心

E-MapReduce:EMR叢集JindoData升級流程

更新時間:Jul 01, 2024

對於已建立的EMR-3.40.0及以上版本或EMR-5.6.0及以上版本的叢集,如果遇到JindoData已知問題或需要使用新功能,可按照本文進行JindoData的升級操作。

背景資訊

操作流程

步驟一:準備軟體包

  1. 登入EMR叢集的Master節點,詳情請參見登入叢集

  2. 將下載的patch包放在emr-user使用者的HOME目錄下,然後解壓縮patch包。

    su - emr-user
    cd /home/emr-user/
    wget https://jindodata-binary.oss-cn-shanghai.aliyuncs.com/resources/emr-taihao/jindodata-patches.tar.gz
    tar zxf jindodata-patches.tar.gz
  3. 下載JindoData軟體包jindofsx-{VERSION}-linux.tar.gz,放在解壓後的目錄。

    cd jindodata-patches
    
    wget https://jindodata-binary.oss-cn-shanghai.aliyuncs.com/release/4.6.11/jindofsx-4.6.11-linux.tar.gz
    
    ls -l

    jindodata-patches內容樣本如下所示。

    -rwxr-xr-x 1 emr-user emr-user       580 May 30 20:28 apply_all.sh
    -rwxr-xr-x 1 emr-user emr-user       677 May 30 20:32 apply.sh
    -rw-r--r-- 1 emr-user emr-user        40 May 14 12:38 hosts
    -rw-r----- 1 emr-user emr-user xxxxxxxxx May 01 00:00 jindofsx-4.6.11.tar.gz

步驟二:配置升級節點資訊

  1. 編輯patch包中的hosts檔案。

    vim hosts
  2. 添加叢集所有節點的hostname,例如master-1-1或core-1-1,檔案內容以行分割。例如,本文hosts檔案內容如下。

    master-1-1
    core-1-1
    core-1-2

步驟三:執行升級

通過apply_all.sh指令碼執行升級操作。

./apply_all.sh $JINDODATA_VERSION

例如,升級叢集中的JindoData至4.6.11版本。

./apply_all.sh 4.6.11

返回資訊中包含### DONE時,表示指令碼執行完成。

步驟四:重啟服務

執行完升級操作後,在EMR控制台上重啟JindoData服務的所有組件。