すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:EMR クラスタでの JindoData のアップグレード

最終更新日:Jan 11, 2025

E-MapReduce(EMR)V3.40.0 以降のマイナーバージョンのクラスタ、または EMR V5.6.0 以降のマイナーバージョンのクラスタの場合、既知のバージョン固有の問題が発生した場合、またはクラスタで新機能を使用する場合に、クラスタ内の JindoData をアップグレードできます。このトピックでは、EMR クラスタで JindoData をアップグレードする方法について説明します。

背景情報

手順

ステップ 1: ソフトウェアパッケージを準備する

  1. クラスタのマスターノードにログオンします。詳細については、クラスタへのログオンをご参照ください。

  2. ダウンロードしたパッチパッケージを emr-user ユーザーの HOME ディレクトリに保存し、パッケージを解凍します。

    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}.tar.gz をダウンロードし、前の手順で取得した jindodata-patches ディレクトリに保存します。

    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

ステップ 2: ノード情報を構成する

  1. 次のコマンドを実行して、jindodata-patches ディレクトリにある hosts ファイルを開きます。

    vim hosts
  2. master-1-1 や core-1-1 など、クラスタ内のすべてのノードのホスト名を hosts ファイルに追加します。各行に 1 つのホスト名を入力します。ファイルコンテンツの例:

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

ステップ 3: JindoData をアップグレードする

apply_all.sh スクリプトを実行して、JindoData をアップグレードします。

./apply_all.sh $JINDODATA_VERSION

たとえば、次のスクリプトを実行して、JindoData を 4.6.11 にアップグレードできます。

./apply_all.sh 4.6.11

返された情報に ### DONE が含まれている場合、スクリプトは正常に実行されています。

ステップ 4: JindoData を再起動する

アップグレードが完了したら、EMR コンソールで JindoData のすべてのコンポーネントを再起動します。