Anda dapat login ke node kluster E-MapReduce (EMR) melalui SSH, Workbench, atau metode lain untuk menghubungkan ke instance Elastic Compute Service (ECS) guna mengelola kluster Anda.
Prasyarat
-
Mesin lokal Anda harus dapat terhubung ke node master kluster. Saat membuat kluster, aktifkan sakelar Assign Public Network IP. Atau, setelah kluster dibuat, tetapkan alamat IP publik statis atau Elastic IP Address (EIP) ke node master di Konsol ECS. Untuk informasi selengkapnya, lihat Bagaimana cara menetapkan alamat IP publik setelah kluster dibuat?.
-
Pastikan security group kluster mengizinkan lalu lintas inbound pada port TCP 22. Untuk informasi selengkapnya, lihat Tambahkan aturan security group.
Cari IP publik dan nama node
Ikuti langkah-langkah berikut untuk menemukan alamat IP publik atau nama suatu node.
-
Buka halaman Nodes.
-
Login ke Konsol E-MapReduce.
-
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya.
-
Pada kolom Actions kluster target, klik Nodes.
-
-
Di halaman Nodes, klik ikon
di samping grup node target untuk melihat alamat IP publik dan nama nodenya.-
Public IP Address: Alamat IP publik node tersebut.
CatatanJika alamat IP publik suatu node tidak ditampilkan, opsi Assign Public Network IP tidak diaktifkan saat kluster dibuat. Untuk menetapkan alamat IP publik, lihat Bagaimana cara menetapkan alamat IP publik setelah kluster dibuat?.
-
Node Name: Nama node tersebut, seperti
master-1-1,core-1-1, atautask-1-1.
-
Login ke node master
SSH key pair
Setelah membuat pasangan kunci, kunci privat akan secara otomatis diunduh dan disimpan sebagai file .pem.
Ikuti langkah-langkah berikut sesuai sistem operasi Anda.
Linux
Contoh ini menunjukkan cara login ke node master menggunakan file kunci privat ecs.pem.
-
Jalankan perintah berikut untuk mengubah izin file kunci privat.
chmod 400 ~/.ssh/ecs.pemDalam contoh ini,
~/.ssh/ecs.pemadalah path ke file kunci privat ecs.pem di mesin lokal Anda. -
Jalankan perintah berikut untuk terhubung ke node master.
ssh -i ~/.ssh/ecs.pem emr-user@<public_ip_address_of_the_master_node>Untuk mendapatkan alamat IP publik node master, lihat Cari IP publik dan nama node.
Windows
Di mesin Windows, Anda dapat login ke node master melalui Command Prompt atau PuTTY.
Command Prompt
Buka Command Prompt dan jalankan perintah berikut untuk login ke node master.
ssh -i <path_to_your_.pem_private_key_file> emr-user@<public_ip_address_of_the_master_node>
Untuk mendapatkan alamat IP publik node master, lihat Cari IP publik dan nama node.
PuTTY
-
Unduh PuTTY dan PuTTYgen.
-
Gunakan PuTTYgen untuk mengonversi file kunci privat .pem menjadi file .ppk.
-
Jalankan PuTTYgen. Contoh ini menggunakan PuTTYgen 0.82.
-
Di bagian Actions, klik Load untuk mengimpor file kunci privat yang Anda unduh saat membuat kluster.
Saat mengimpor file, atur tipe file ke All files (*.*).
-
Pilih file kunci privat .pem yang ingin Anda konversi dan klik Enable.
-
Klik Save private key.
-
Pada kotak dialog yang muncul, klik Yes. Masukkan nama untuk file kunci privat .ppk dan klik Save.
Simpan kunci privat yang telah dikonversi di mesin lokal Anda. Contohnya: kp-123.ppk.
-
-
Login ke node master menggunakan PuTTY.
-
Jalankan PuTTY.
-
Di panel navigasi, pilih Connection > SSH > Auth > Credentials. Untuk opsi Private key file for authentication, klik Browse dan pilih file kunci yang telah dikonversi.
-
Klik Session. Di bidang Host Name (or IP address), masukkan username login dan alamat IP publik node master.
Gunakan format
emr-user@<public_ip_address_of_the_master_node>, misalnya,emr-user@10.10.xx.xx. Untuk mendapatkan alamat IP publik node master, lihat Cari IP publik dan nama node.Pastikan Port diatur ke 22 dan Connection type adalah SSH.
-
Klik Open. Pada kotak dialog yang muncul, klik Accept untuk login ke node master.
-
Password SSH
Langkah-langkah ini mengasumsikan Anda menggunakan username root dan password yang ditetapkan saat pembuatan kluster.
Ikuti langkah-langkah berikut sesuai sistem operasi Anda.
Linux
Jalankan perintah berikut di terminal lokal Anda untuk terhubung ke node master.
ssh root@<public_ip_address_of_the_master_node>
Untuk mendapatkan alamat IP publik node master, lihat Cari IP publik dan nama node.
Windows
-
Unduh dan instal PuTTY. Tautan unduhan: PuTTY.
-
Jalankan PuTTY.
-
Konfigurasikan informasi yang diperlukan untuk terhubung ke kluster.
-
Host Name (or IP address): Masukkan alamat IP publik statis atau EIP dari node master. Untuk mendapatkan alamat IP publik node master, lihat Cari IP publik dan nama node.
-
Port: Masukkan 22.
-
Connection type: Pilih SSH.
-
(Opsional) Untuk menyimpan pengaturan ini agar dapat digunakan di masa mendatang, masukkan nama sesi di bidang Saved Sessions dan klik Save.
-
-
Klik Open.
-
Masukkan username (
rootsecara default) dan password Anda untuk login ke kluster.
Metode koneksi ECS
-
Buka halaman Nodes.
-
Login ke Konsol E-MapReduce.
-
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya sesuai kebutuhan.
-
Pada kolom Actions kluster target, klik Nodes.
-
-
Di halaman Nodes, klik ID ECS di bawah nama node target untuk membuka Konsol ECS.
-
Di halaman Instances, klik Remote connection di samping ID instance.
Anda juga dapat memilih tool yang sesuai untuk terhubung ke instance ECS node tersebut. Untuk informasi selengkapnya, lihat Metode koneksi.
CatatanJika terjadi masalah izin saat Anda menghubungkan ke instance dengan menggunakan Workbench, lihat Apa yang harus saya lakukan jika terjadi error izin saat menggunakan Workbench untuk menghubungkan ke instance ECS?.
Login ke node kluster lainnya
Login tanpa password ke node lain
Ikuti langkah-langkah berikut untuk login ke node core atau task.
-
Login ke node master kluster. Untuk informasi selengkapnya, lihat Login ke node master.
-
Di node master, beralih ke akun
emr-user.su emr-user -
Login ke node core atau task target tanpa password.
ssh <node_name_of_the_core_or_task_node>Untuk mendapatkan nama node core atau task, lihat Cari IP publik dan nama node. Contoh nama node termasuk
core-1-1dantask-1-1.
Metode koneksi ECS
-
Buka halaman Nodes.
-
Login ke Konsol E-MapReduce.
-
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya sesuai kebutuhan.
-
Pada kolom Actions kluster target, klik Nodes.
-
-
Di halaman Nodes, klik ID ECS di bawah nama node target untuk membuka Konsol ECS.
-
Di halaman Instans, klik Reset Instance Password. Untuk informasi selengkapnya, lihat Atur ulang kata sandi logon untuk Instans.
PentingSecara default, node core dan task tidak memiliki password login ECS. Untuk login dengan password, Anda harus terlebih dahulu mengaturnya ulang di Konsol ECS.
-
Setelah mengatur ulang password Anda, pilih tool yang sesuai untuk terhubung ke instance ECS node tersebut. Untuk informasi selengkapnya, lihat Pilih metode koneksi remote ECS.
CatatanJika terjadi masalah izin saat Anda menghubungkan ke instance dengan menggunakan Workbench, lihat Apa yang harus saya lakukan jika terjadi error izin saat menggunakan Workbench untuk menghubungkan ke instance ECS?.
FAQ
Tetapkan alamat IP publik
Login tanpa password
Password pembuatan kluster
Atur ulang password kluster
Error izin Workbench
Referensi
Karena alasan keamanan, UI web untuk komponen open-source seperti Hadoop, Spark, dan Flink tidak dapat diakses secara publik. Gunakan salah satu metode berikut untuk mengaksesnya: