Lakukan upgrade JindoData pada kluster E-MapReduce (EMR) Anda untuk mengatasi masalah yang diketahui pada versi tertentu atau untuk menggunakan fitur baru. Proses ini mencakup empat langkah: unduh paket patch, daftarkan semua node kluster, jalankan skrip upgrade, dan restart JindoData.
Untuk informasi mengenai masalah yang diketahui pada versi tertentu, lihat Known issues in JindoData 4.X.
Untuk daftar versi yang tersedia, lihat Release notes.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster EMR yang menjalankan EMR V3.40.0 atau versi lebih baru, atau EMR V5.6.0 atau versi lebih baru.
Langkah 1: Siapkan paket perangkat lunak
Login ke Node master kluster Anda. Untuk informasi selengkapnya, lihat Log on to a cluster.
Beralih ke akun
emr-user, unduh paket patch ke direktori home, lalu ekstrak.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.gzUnduh paket perangkat lunak JindoData
jindofsx-{VERSION}.tar.gzke direktorijindodata-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 -lSebelum melanjutkan, pastikan direktori tersebut berisi file-file berikut:
-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
Langkah 2: Konfigurasikan informasi node
Buka file
hostsdi direktorijindodata-patches.vim hostsTambahkan hostname semua node dalam kluster, satu hostname per baris.
master-1-1 core-1-1 core-1-2
Langkah 3: Upgrade JindoData
Jalankan skrip apply_all.sh dengan nomor versi target.
./apply_all.sh $JINDODATA_VERSIONSebagai contoh, untuk melakukan upgrade ke versi 4.6.11:
./apply_all.sh 4.6.11Jika output berisi ### DONE, berarti upgrade telah berhasil.
Langkah 4: Restart JindoData
Setelah upgrade selesai, restart semua komponen JindoData dari Konsol EMR.