Fitur Access Links and Ports di Konsol E-MapReduce memungkinkan Anda mengakses UI web komponen open source dalam kluster secara praktis. Topik ini menjelaskan cara mengonfigurasi aturan security group dan menggunakan tautan akses untuk melihat UI tersebut.
Untuk informasi mengenai berbagai metode akses UI web komponen, lihat Access web UIs of open source components.
Prasyarat
Anda telah membuat kluster E-MapReduce. Untuk informasi selengkapnya, lihat Create a cluster.
Access links and ports
Pada tab Access Links and Ports, Anda dapat melihat layanan beserta alamat aksesnya.
-
Masuk ke Konsol E-MapReduce.
-
Pada bilah navigasi atas, pilih wilayah dan kelompok sumber daya sesuai kebutuhan.
-
Klik Cluster ID kluster target untuk membuka halaman detailnya.
-
Klik tab Access Links and Ports untuk melihat alamat UI layanan komponen Anda.
Akses internal dengan alamat UI native
Anda dapat langsung mengakses UI web suatu layanan menggunakan alamat UI native-nya. Metode ini mengharuskan Anda membuka port yang sesuai untuk UI layanan tersebut dan menambahkan aturan ke security group. Meskipun sederhana, kelemahan metode ini adalah Anda harus membuka port dan memberikan izin akses untuk setiap layanan secara terpisah.
1. Buka port akses
Pastikan mesin client Anda dan node kluster E-MapReduce berada dalam jaringan internal yang sama.
Tambahkan aturan ke security group kluster E-MapReduce untuk mengizinkan akses dari alamat IP client Anda pada port layanan tersebut.
-
Pada halaman detail kluster, klik tab Basic Information.
-
Klik tautan di samping untuk membuka pengaturan security group ECS.
-
Pada halaman Security Group Details, buka aturan Inbound, klik Add Rule, lalu konfigurasikan parameter berikut.
Parameter
Deskripsi
Contoh
Port range
Port layanan yang ingin Anda akses.
Misalnya, untuk UI web YARN, masukkan
8088/8088. Untuk port komponen lainnya, lihat Access web UIs of open source components.Authorization object
Alamat IP internal mesin client Anda.
Alamat IP internal Anda. Harus berada dalam jaringan internal yang sama dengan node kluster E-MapReduce.
CatatanUntuk informasi lebih lanjut tentang parameter tersebut, lihat Security group rules.
2. Akses alamat UI native
-
Pada halaman detail kluster, klik tab Access Links and Ports dan salin Native UI Address untuk layanan yang diinginkan.
-
Pada mesin client Anda, buka browser dan tempel alamat yang telah disalin. Jika Anda menggunakan Linux, Anda dapat menjalankan perintah
curl -L http://<IP_address>:<service_port>/untuk memverifikasi konektivitas.
Akses menggunakan alamat proxy Knox
Sebagai alternatif, Anda dapat mengakses UI web semua layanan melalui alamat proxy Knox. Metode ini mengharuskan Anda membuka port 8443 untuk Knox dan melakukan autentikasi menggunakan akun pengguna yang telah ditambahkan di tab Users. Keuntungan metode ini adalah jumlah port yang diekspos lebih sedikit dan tersedia otentikasi identitas, meskipun prosesnya lebih rumit.
Metode ini saat ini didukung untuk layanan berikut: YARN, HDFS, Spark 2, Spark 3, Flink, HBase, Impala, Trino, Presto, Tez, dan Ranger.
1. Tambahkan layanan Knox
Jika layanan Knox belum terpasang pada kluster E-MapReduce Anda, tambahkan layanan tersebut.
-
Pada halaman detail kluster, klik tab Services untuk membuka daftar layanan kluster.
-
Klik Add Service, pilih layanan Knox dan OpenLDAP, lalu selesaikan prosesnya.
-
Setelah beberapa saat, layanan baru akan muncul dalam daftar layanan. Pada tab Access Links and Ports, alamat proxy Knox internal akan ditampilkan.
2. (Opsional) Asosiasikan EIP
Jika Anda hanya perlu mengakses UI web menggunakan alamat proxy Knox internal, atau jika EIP sudah diasosiasikan, Anda dapat melewati langkah ini.
-
Pada halaman detail kluster, klik tab Nodes untuk membuka daftar node.
-
Pada baris untuk kelompok node emr-master, klik ikon
, lalu temukan dan klik tautan ID node master-1-1 untuk membuka Konsol ECS. -
Pada halaman Instance Details ECS, pada bagian Configuration Information di bawah Public IP Address, Associate EIP dengan instans ECS. Untuk informasi selengkapnya, lihat Elastic IP Addresses.
-
Kembali ke halaman detail kluster E-MapReduce. Di pojok kanan atas, klik untuk menyinkronkan informasi host.
-
Setelah beberapa saat, alamat proxy Knox publik akan muncul pada tab Access Links and Ports.
3. Buka port 8443
Tambahkan aturan ke security group kluster untuk membuka port 8443. Langkah-langkahnya mirip dengan yang dijelaskan dalam Open the access port. Parameter utamanya sebagai berikut:
|
Parameter |
Deskripsi |
Contoh |
|
Port range |
Port Knox. |
Masukkan |
|
Authorization object |
Alamat IP mesin client Anda. |
|
4. Tambahkan pengguna
Otentikasi memerlukan username dan password dari akun pengguna yang dibuat pada tab Users. Jika Anda belum menambahkan akun pengguna, lihat OpenLDAP user management.
5. Akses alamat proxy
Pada halaman detail kluster, buka tab Access Links and Ports.
-
Akses publik: Klik Public Address untuk komponen yang diinginkan. Masukkan username dan password Anda untuk mengakses UI web layanan tersebut.
-
Akses internal: Klik Internal Address untuk komponen yang diinginkan. Masukkan username dan password Anda untuk mengakses UI web layanan tersebut. Jika Anda menggunakan Linux, Anda dapat menjalankan perintah
curl -k -u <username>:<password> https://<internal_ip>:8443/gateway/cluster-topo/xxuntuk memverifikasi konektivitas.
Komponen khusus
Mengakses Ranger UI
Saat Ranger diaktifkan untuk kluster, Anda dapat menggunakan username dan password default untuk mengakses UI Ranger. Untuk informasi selengkapnya, lihat Ranger.
-
Untuk kluster DataLake
-
Untuk EMR-3.44.0 dan versi lebih baru atau EMR-5.10.0 dan versi lebih baru:
Username default adalah admin, dan password default adalah Admin1234.
-
Untuk versi sebelum EMR-3.44.0 atau EMR-5.10.0:
Username default adalah admin, dan password default adalah admin1234.
-
-
Untuk kluster Hadoop
Username dan password default keduanya adalah admin.
Akses UI Flink (untuk versi sebelum E-MapReduce 3.29.0)
Untuk versi komponen Flink yang lebih lama, Anda hanya dapat mengakses UI web menggunakan SSH tunnel. Untuk informasi selengkapnya, lihat Access web UIs of open source components by using an SSH tunnel.
FAQ
Mengapa halaman Access Links and Ports kosong?
Halaman ini mungkin kosong jika akun Anda memiliki pembayaran tertunda, yang dapat menyebabkan penangguhan layanan. Untuk memulihkan layanan, lunasi semua pembayaran yang tertunda.
Mengapa saya tidak dapat mengakses alamat UI native?
Pastikan mesin client Anda dan node kluster E-MapReduce berada dalam jaringan internal yang sama.
Username dan password apa yang harus saya gunakan?
Gunakan kredensial dari akun pengguna yang dibuat pada tab User Management. Untuk petunjuknya, lihat OpenLDAP user management.
Mengapa prompt login terus muncul?
-
Pada halaman detail kluster, klik tab Services dan hentikan layanan OpenLDAP.
-
Masuk ke node master-1-1.
-
Salin skrip perbaikan repair_ldap_service.sh ke node master-1-1.
-
Sebagai pengguna root, jalankan perintah
bash repair_ldap_service.sh. -
Kembali ke Konsol E-MapReduce. Pada halaman detail layanan OpenLDAP, klik di pojok kanan atas untuk merestart layanan OpenLDAP.
Mengapa akses proxy Knox gagal?
-
Pastikan Anda telah membuka port 8443 sesuai petunjuk.
-
Akses ke UI web mungkin gagal karena masalah kompatibilitas antara Knox dan versi lama beberapa komponen open source. Jika hal ini terjadi, gunakan metode akses lain. Masalah kompatibilitas ini memengaruhi versi layanan berikut:
-
Komponen HBase pada versi E-MapReduce 5.10.x hingga 5.12.x.
-
Komponen Presto dan Trino pada versi E-MapReduce 5.10.x hingga 5.14.x.
-
Dokumentasi terkait
-
Jika Anda memiliki persyaratan keamanan tinggi atau lingkungan jaringan khusus, Anda dapat mengakses UI web menggunakan SSH tunnel. Untuk informasi selengkapnya, lihat Access web UIs of open source components by using an SSH tunnel.
-
Untuk pertanyaan lain tentang penggunaan layanan, lihat FAQ.