Layanan Namespace JindoFS mendukung berbagai backend penyimpanan metadata. Secara default, layanan ini menggunakan RocksDB. Jika Anda ingin menggunakan Tablestore sebagai backend metadata, konfigurasikan instans Tablestore seperti yang dijelaskan dalam topik ini. Topik ini menjelaskan cara mengikat instans Tablestore ke Layanan Namespace pada SmartData 2.6.X dan versi yang lebih baru.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster E-MapReduce (EMR). Untuk informasi selengkapnya, lihat Buat kluster.
Instans Tablestore dengan fitur transaksi yang diaktifkan. Kami menyarankan Anda menggunakan instans kinerja tinggi. Untuk informasi selengkapnya, lihat Buat instans.
Cara kerja
Layanan Namespace mengikat satu instans Tablestore per kluster JindoFS EMR dan membuat tabel Tablestore terpisah untuk setiap namespace guna menyimpan metadata.
Gambar berikut menunjukkan arsitektur Layanan Namespace dalam mode ketersediaan tinggi (HA) dengan backend Tablestore.

Catatan penggunaan
Aktifkan fitur transaksi pada instans Tablestore sebelum mengikatnya ke Layanan Namespace.
Gunakan Titik akhir VPC untuk instans Tablestore.
Konfigurasikan instans Tablestore
Untuk mengikat instans Tablestore ke Layanan Namespace, konfigurasikan parameter bigboot pada layanan SmartData. Contoh berikut menggunakan instans Tablestore bernama emr-jfs di wilayah China (Hangzhou), yang diakses dari kluster EMR dalam VPC.
Buka layanan SmartData.
Masuk ke Konsol EMR.
Pada bilah navigasi atas, pilih wilayah tempat kluster Anda berada. Pilih kelompok sumber daya sesuai kebutuhan. Secara default, semua resource akun akan ditampilkan.
Klik tab Cluster Management.
Temukan kluster target dan klik Details di kolom Actions.
Pada panel navigasi kiri, klik Cluster Service, lalu klik SmartData.
Buka konfigurasi bigboot.
Klik tab Configure.
Pada bagian Service Configuration, klik tab bigboot.

Atur parameter berikut.
Parameter Deskripsi Wajib Contoh namespace.backend.typeJenis backend metadata. Nilai yang valid: rocksdb(default),ots,raft. Atur keotsuntuk menggunakan Tablestore.Ya otsnamespace.ots.instanceNama instans Tablestore. Ya emr-jfsnamespace.ots.endpointTitik akhir instans Tablestore. Gunakan Titik akhir VPC. Ya http://emr-jfs.cn-hangzhou.vpc.tablestore.aliyuncs.comnamespace.ots.accessKeyID AccessKey yang digunakan untuk mengakses instans Tablestore. Tidak kkkkkknamespace.ots.accessSecretRahasia AccessKey yang digunakan untuk mengakses instans Tablestore. Tidak XXXXXXSimpan konfigurasi.
Di pojok kanan atas bagian Service Configuration, klik Save.
Pada kotak dialog Confirm Changes, masukkan deskripsi dan aktifkan Auto-update Configuration.
Klik OK.
Di pojok kanan atas, pilih Restart Jindo Namespace Service dari daftar drop-down Actions.
Konfigurasikan instans Tablestore dalam mode HA
Jika kluster EMR Anda berjalan dalam mode HA, deploy juga Layanan Namespace dalam mode HA. Dalam mode HA, Layanan Namespace mendukung failover otomatis: jika namespace aktif gagal, klien secara otomatis beralih ke namespace cadangan.


Pada konfigurasi bigboot untuk layanan SmartData, lakukan perubahan berikut.
Atur
jfs.namespace.server.rpc-addressmenjadiemr-header-1:8101,emr-header-2:8101.Di pojok kanan atas bagian Service Configuration, klik Custom Configuration. Pada kotak dialog Add Configuration Item, tambahkan
namespace.backend.ots.hasebagai kunci dan atur nilainya menjaditrue.Klik OK.
Simpan konfigurasi.
Di pojok kanan atas bagian Service Configuration, klik Save.
Pada kotak dialog Confirm Changes, masukkan deskripsi dan aktifkan Auto-update Configuration.
Klik OK.
Di pojok kanan atas, pilih Restart Jindo Namespace Service dari daftar drop-down Actions.
Pilih Restart Jindo Storage Service dari daftar drop-down Actions di pojok kanan atas.