全部产品
Search
文档中心

E-MapReduce:FAQ

更新时间:Jun 24, 2025

Topik ini menjawab beberapa pertanyaan umum tentang Ranger.

Mengapa Ranger UserSync gagal menyinkronkan informasi tentang pengguna Linux atau LDAP?

  • Penyebab: Masalah ini sering terjadi pada kluster E-MapReduce (EMR) versi 3.23.0 atau versi minor sebelumnya.

  • Solusi: Masuk ke node emr-header-1 di kluster Anda dan ubah nilai parameter ranger.usersync.enabled dalam file konfigurasi /etc/ecm/ranger-usersync-conf/ranger-ugsync-site.xml menjadi true. Kemudian, restart komponen RangerUserSync di konsol EMR.

Bagaimana cara menyinkronkan informasi tentang pengguna Unix ke kebijakan yang dikonfigurasi di antarmuka web Ranger?

Anda tidak dapat secara bersamaan menyinkronkan informasi pengguna Lightweight Directory Access Protocol (LDAP) dan pengguna Unix di kluster EMR ke kebijakan yang dikonfigurasi di antarmuka web Ranger. Jika ingin menyinkronkan informasi pengguna Unix di kluster EMR ke Ranger, gunakan salah satu metode berikut berdasarkan apakah layanan OpenLDAP diterapkan di kluster.

Skenario 1: Menyinkronkan informasi tentang pengguna Unix ketika layanan OpenLDAP tidak diterapkan di kluster EMR

  1. Jalankan perintah berikut di Node master kluster EMR untuk menambahkan pengguna:

    sudo adduser <username>
  2. Di bagian Components pada tab Status halaman layanan Ranger di konsol EMR, temukan komponen RangerUserSync dan klik Restart di kolom Tindakan. Informasi pengguna yang ditambahkan akan disinkronkan ke kebijakan yang dikonfigurasi di antarmuka web Ranger.

  3. Periksa hasil sinkronisasi:

    1. Akses antarmuka web Ranger. Untuk detail lebih lanjut, lihat Akses antarmuka web komponen sumber terbuka di konsol EMR.

    2. Di bilah navigasi atas, pilih Settings > Users/Groups/Roles.

    3. Di tab Users, verifikasi bahwa pengguna Unix yang ditambahkan telah tersedia.

      Gambar berikut menunjukkan bahwa pengguna uji yang ditambahkan pada Langkah 1 telah berhasil disinkronkan.

      image

Skenario 2: Menyinkronkan informasi tentang pengguna Unix ketika layanan OpenLDAP diterapkan di kluster EMR

Secara default, jika layanan OpenLDAP diterapkan di kluster EMR, informasi pengguna LDAP disinkronkan ke kebijakan yang dikonfigurasi di antarmuka web Ranger. Dalam hal ini, Anda harus memodifikasi parameter Ranger secara manual untuk mengizinkan sinkronisasi informasi pengguna Unix. Berikut langkah-langkahnya:

  1. Jalankan perintah berikut di Node master kluster EMR untuk menambahkan pengguna:

    sudo adduser <username>
  2. Pada tab Configure di halaman layanan Ranger di konsol EMR, cari dan ubah parameter berikut:

    • ranger.usersync.sync.source: Atur parameter ke unix.

    • ranger.usersync.source.impl.class: Atur parameter ke org.apache.ranger.unixusersync.process.UnixUserGroupBuilder.

  3. Simpan konfigurasi dan restart Ranger. Informasi pengguna yang ditambahkan akan disinkronkan ke kebijakan yang dikonfigurasi di antarmuka web Ranger.

  4. Periksa hasil sinkronisasi:

    1. Akses antarmuka web Ranger. Untuk detail lebih lanjut, lihat Akses antarmuka web komponen sumber terbuka di konsol EMR.

    2. Di bilah navigasi atas, pilih Settings > Users/Groups/Roles.

    3. Di tab Users, verifikasi bahwa pengguna Unix yang ditambahkan telah tersedia.

      Gambar berikut menunjukkan bahwa pengguna uji yang ditambahkan pada Langkah 1 telah berhasil disinkronkan.

      image