Topik ini menjelaskan cara masuk ke node dari kluster E-MapReduce (EMR) dalam mode SSH atau dengan menghubungkan ke instance Elastic Compute Service (ECS) menggunakan alat tertentu seperti Workbench. Setelah masuk ke node kluster EMR, Anda dapat mengelola dan melakukan operasi pada kluster tersebut.
Prasyarat
Mesin lokal harus terhubung ke node master kluster. Anda dapat mengaktifkan Assign Public IP Address saat pembuatan kluster untuk mengaitkan alamat IP elastis (EIP) dengan kluster. Anda juga dapat menetapkan alamat IP publik tetap atau EIP ke node master kluster melalui konsol ECS setelah kluster dibuat. Untuk informasi lebih lanjut, lihat Bagaimana cara menetapkan alamat IP publik atau alamat EIP ke node kluster setelah kluster dibuat? di bagian FAQ dalam topik ini.
Port 22 harus diaktifkan untuk grup keamanan tempat kluster termasuk. Untuk informasi lebih lanjut, lihat bagian Tambahkan aturan grup keamanan dalam topik "Kelola grup keamanan".
Dapatkan alamat IP publik dan nama node
Berikut adalah langkah-langkah untuk mendapatkan alamat IP publik dan nama node:
Buka tab Nodes.
Masuk ke konsol EMR.
Di bilah navigasi atas, pilih wilayah dan grup sumber daya sesuai kebutuhan bisnis Anda.
Di halaman EMR on ECS, temukan kluster yang diinginkan dan klik Nodes di kolom Actions.
Di tab Nodes, temukan grup node yang diinginkan dan klik ikon
.
Public IP Address: Alamat IP publik node dapat dilihat di kolom Alamat IP Publik.
CatatanJika tidak ada alamat IP publik di kolom Alamat IP Publik, saklar Assign Public IP Address tidak diaktifkan saat pembuatan kluster. Untuk informasi tentang cara menetapkan alamat IP publik atau EIP ke node kluster, lihat Bagaimana cara menetapkan alamat IP publik atau alamat EIP ke node kluster setelah kluster dibuat? di bagian FAQ dalam topik ini.
Node Name/ID: Nama node master dapat dilihat di kolom Nama Node/ID. Contoh: master-1-1, core-1-1, dan task-1-1.
Masuk ke node master kluster
Masuk ke node master kluster menggunakan pasangan kunci SSH
Setelah membuat pasangan kunci, file kunci privat dalam format .pem akan otomatis diunduh.
Langkah-langkah untuk masuk ke node master bervariasi berdasarkan sistem operasi mesin lokal Anda.
Linux
Contoh ini menggunakan file kunci privat ecs.pem.
Jalankan perintah berikut untuk memodifikasi atribut file kunci privat:
chmod 400 ~/.ssh/ecs.pem~/.ssh/ecs.pemadalah jalur tempat file ecs.pem disimpan di mesin lokal Anda.Jalankan perintah berikut untuk masuk ke node master:
ssh -i ~/.ssh/ecs.pem emr-user@<Alamat IP Publik node master>Untuk informasi lebih lanjut tentang cara mendapatkan alamat IP publik node master, lihat bagian Dapatkan Alamat IP Publik dan Nama Node dalam topik ini.
Windows
Di Windows, Anda dapat menggunakan Command Prompt atau PuTTY untuk masuk ke node master kluster.
Masuk ke node master kluster menggunakan Command Prompt
Buka Command Prompt dan jalankan perintah berikut untuk masuk ke node master kluster:
ssh -i <Jalur penyimpanan file .pem di mesin lokal Anda> emr-user@<Alamat IP Publik node master>Untuk informasi lebih lanjut tentang cara mendapatkan alamat IP publik node master, lihat bagian Dapatkan Alamat IP Publik dan Nama Node dalam topik ini.
Masuk ke node master kluster menggunakan PuTTY
Unduh PuTTY dan PuTTYgen.
Gunakan PuTTYgen untuk mengonversi format file kunci privat dari .pem menjadi .ppk.
Jalankan PuTTYgen. Contoh ini menggunakan PuTTYgen 0.82.
Di bagian Actions, klik Load untuk mengimpor file kunci privat yang disimpan saat pembuatan kluster.
Pastikan bahwa format file yang ingin Anda impor adalah All files (*.*).
Pilih file .pem tertentu dan klik Open.
Klik Save private key.
Di kotak dialog yang muncul, klik Yes. Tentukan nama untuk file .ppk dan klik Save.
Simpan file .ppk ke mesin lokal Anda. Contoh ini menggunakan kp-123.ppk.
Masuk ke node master kluster menggunakan PuTTY.
Jalankan PuTTY.
Di panel navigasi kiri, pilih . Klik Browse di bawah Private key file for authentication dan pilih file .ppk.

Klik Session. Masukkan akun logon dan alamat IP publik node master di bidang Host Name (or IP address).
Formatnya adalah emr-user@<Alamat IP Publik node master>, seperti emr-user@10.10.**.**. Untuk informasi lebih lanjut tentang cara mendapatkan alamat IP publik node master, lihat bagian Dapatkan Alamat IP Publik dan Nama Node dalam topik ini.

Klik Open. Di kotak dialog yang muncul, pilih Accept.
Masuk ke node master kluster menggunakan kata sandi SSH
Nama pengguna dan kata sandi yang digunakan dalam operasi berikut adalah pengguna root dan kata sandi yang Anda tentukan saat membuat kluster.
Langkah-langkah untuk masuk ke node master bervariasi berdasarkan sistem operasi mesin lokal Anda.
Linux
Jalankan perintah berikut di CLI mesin lokal Anda untuk masuk ke node master kluster:
ssh root@<Alamat IP Publik node master>Untuk informasi lebih lanjut tentang cara mendapatkan alamat IP publik node master, lihat bagian Dapatkan Alamat IP Publik dan Nama Node dalam topik ini.
Windows
Unduh dan instal PuTTY. Tautan unduhan: PuTTY.
Mulai PuTTY.
Konfigurasikan parameter untuk masuk ke node master kluster.
Host Name (or IP address): Tentukan alamat IP publik tetap node master atau alamat EIP yang dikaitkan dengan node master. Untuk informasi lebih lanjut tentang cara mendapatkan alamat IP publik node master, lihat bagian Dapatkan Alamat IP Publik dan Nama Node dalam topik ini.
Port: Masukkan nomor port 22.
Connection type: Pilih SSH.
Saved Sessions: Opsional. Masukkan nama sesi yang mudah dikenali dan klik Save. Dengan cara ini, Anda tidak perlu memasukkan informasi sesi seperti alamat IP publik saat terhubung ke instance lagi.
Klik Open.
Tentukan nama pengguna dan kata sandi lalu tekan Enter. Nama pengguna default adalah root.
Masuk ke node master kluster dengan menghubungkan ke instance ECS tertentu
Buka tab Nodes.
Masuk ke konsol EMR.
Di bilah navigasi atas, pilih wilayah dan grup sumber daya sesuai kebutuhan bisnis Anda.
Di halaman EMR on ECS, temukan kluster yang diinginkan dan klik Nodes di kolom Actions.
Di tab Nodes, temukan node yang diinginkan dan klik ID node untuk pergi ke konsol ECS.
Di halaman Instances, klik Connect di kolom Actions instance ECS.
Anda juga dapat memilih alat yang sesuai untuk terhubung ke instance ECS. Untuk informasi lebih lanjut, lihat Metode untuk Terhubung ke Instance ECS.
CatatanJika terjadi kesalahan izin saat menggunakan Workbench untuk terhubung ke instance ECS, lihat Apa yang harus saya lakukan jika saya tidak memiliki izin untuk menggunakan Workbench untuk terhubung ke instance ECS? di bagian FAQ dalam topik ini.
Masuk ke node lain dari kluster
Masuk ke node lain dari kluster dalam mode tanpa kata sandi
Berikut adalah langkah-langkah untuk masuk ke node inti atau node tugas:
Masuk ke node master kluster. Untuk informasi lebih lanjut, lihat bagian Masuk ke Node Master Kluster dalam topik ini.
Di node master, jalankan perintah berikut untuk beralih ke pengguna emr-user:
su emr-userMasuk ke node inti atau node tugas dalam mode tanpa kata sandi.
ssh <Nama node dari node inti atau tugas>Untuk informasi lebih lanjut tentang cara mendapatkan nama node inti atau tugas, lihat bagian Dapatkan Alamat IP Publik dan Nama Node dalam topik ini. Contoh: core-1-1 atau task-1-1.
Masuk ke node lain dari kluster dengan menghubungkan ke instance ECS tertentu
Buka tab Nodes.
Masuk ke konsol EMR.
Di bilah navigasi atas, pilih wilayah dan grup sumber daya sesuai kebutuhan bisnis Anda.
Di halaman EMR on ECS, temukan kluster yang diinginkan dan klik Nodes di kolom Actions.
Di tab Nodes, temukan node yang diinginkan dan klik ID node untuk pergi ke konsol ECS.
Di halaman Instances, reset kata sandi instance. Untuk informasi lebih lanjut, lihat Reset Kata Sandi Logon Instance.
PentingSecara default, tidak ada kata sandi logon yang ditentukan untuk node inti atau tugas. Jika Anda ingin masuk ke node inti atau tugas menggunakan kata sandi, ubah kata sandi logon instance di konsol ECS.
Pilih alat yang sesuai untuk terhubung ke instance ECS. Untuk informasi lebih lanjut, lihat Metode untuk Terhubung ke Instance ECS.
CatatanJika terjadi kesalahan izin saat menggunakan Workbench untuk terhubung ke instance ECS, lihat Apa yang harus saya lakukan jika saya tidak memiliki izin untuk menggunakan Workbench untuk terhubung ke instance ECS? di bagian FAQ dalam topik ini.
FAQ
Bagaimana cara menetapkan alamat IP publik atau alamat EIP ke node kluster setelah kluster dibuat?
Bagaimana cara masuk ke kluster dari mesin lokal saya tanpa menggunakan kata sandi?
Apakah saya dapat menggunakan kata sandi yang saya tentukan saat membuat kluster untuk masuk ke node kluster?
Bagaimana cara mereset kata sandi saya?
Apa yang harus saya lakukan jika saya tidak memiliki izin untuk menggunakan Workbench untuk terhubung ke instance ECS?
Referensi
Untuk memastikan keamanan kluster, port tempat Anda dapat mengakses antarmuka web komponen sumber terbuka seperti Hadoop, Spark, dan Flink tidak diaktifkan. Untuk mengakses antarmuka web komponen sumber terbuka, lihat topik berikut:


