Perintah UserGroupsMapping digunakan untuk mengelola dan menanyakan pemetaan antara pengguna dan grup pengguna.
Prasyarat
Lingkungan Hadoop, kluster Hadoop, atau klien Hadoop telah dibuat. Untuk informasi lebih lanjut tentang cara menginstal Hadoop, lihat Langkah 2: Buat lingkungan runtime Hadoop.
OSS-HDFS diaktifkan untuk bucket tertentu. Untuk informasi lebih lanjut, lihat Aktifkan OSS-HDFS dan berikan izin akses.
JindoSDK 4.5.0 atau yang lebih baru telah diinstal dan dikonfigurasi. Untuk informasi lebih lanjut, lihat Hubungkan kluster non-EMR ke OSS-HDFS.
Langkah 1: Konfigurasikan variabel lingkungan
Anda dapat terhubung ke Instance ECS. Untuk informasi lebih lanjut, lihat Terhubung ke Instance ECS.
Masuk ke direktori bin dari instalasi JindoSDK.
Contoh berikut menggunakan
jindosdk-x.x.x-linux. Jika Anda menggunakan versi JindoSDK yang berbeda, ganti nama paket dengan nama sebenarnya.cd jindosdk-x.x.x-linux/bin/Catatanx.x.x mewakili nomor versi paket JindoSDK.
Buat file konfigurasi bernama
jindosdk.cfgdan tambahkan item konfigurasi berikut ke dalam file tersebut.[common]Biarkan konfigurasi default berikut tetap ada. logger.dir = /tmp/jindo/ logger.sync = false logger.consolelogger = false logger.level = 0 logger.verbose = 0 logger.cleaner.enable = true hadoopConf.enable = false [jindosdk]Sesuaikan item konfigurasi berikut. <!-- Contoh berikut menggunakan wilayah China (Hangzhou). Ganti wilayah sesuai kebutuhan. --> fs.oss.endpoint = cn-hangzhou.oss-dls.aliyuncs.com <!-- Konfigurasikan ID AccessKey dan Rahasia AccessKey untuk mengakses Layanan OSS-HDFS. --> fs.oss.accessKeyId = yourAccessKeyId fs.oss.accessKeySecret = yourAccessKeySecretAtur variabel lingkungan.
export JINDOSDK_CONF_DIR=<JINDOSDK_CONF_DIR>Ganti <JINDOSDK_CONF_DIR> dengan jalur mutlak direktori tempat file konfigurasi
jindosdk.cfgberada.
Langkah 2: Kelola pemetaan antara pengguna dan grup pengguna
Petakan pengguna ke grup pengguna
Sintaksis Perintah
./jindo admin -addUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>] \ [-groups <group1,group2...>]Contoh
Jalankan perintah berikut untuk memetakan user1 ke group1 dan group2:
./jindo admin -addUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1 \ -groups group1,group2
Lihat informasi pengguna dan grup pengguna
Sintaksis Perintah
./jindo admin -listUserGroupsMappings \ [-dlsUri <dlsUri>] \ [-maxKeys <maxKeys>] \ [-marker <marker>]Contoh
Contoh ini menunjukkan cara melihat informasi tentang 10 pengguna yang namanya mengandung tanda 'test' di jalur tertentu.
./jindo admin -listUserGroupsMappings \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -maxKeys 10 \ -marker testOpsi -maxKeys dan -marker bersifat opsional.
Opsi -maxKeys digunakan untuk menentukan jumlah pengguna yang ingin Anda kueri.
Opsi -marker digunakan untuk menyaring pengguna yang namanya mengandung string tertentu.
Hapus pemetaan antara pengguna dan grup pengguna
Sintaksis Perintah
./jindo admin -deleteUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>]Contoh
Jalankan perintah berikut untuk menghapus pemetaan antara user1 dan grup pengguna tempat user1 berada:
./jindo admin -deleteUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1