全部产品
Search
文档中心

E-MapReduce:Masuk ke kluster

更新时间:Jul 02, 2025

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:

  1. Buka tab Nodes.

    1. Masuk ke konsol EMR.

    2. Di bilah navigasi atas, pilih wilayah dan grup sumber daya sesuai kebutuhan bisnis Anda.

    3. Di halaman EMR on ECS, temukan kluster yang diinginkan dan klik Nodes di kolom Actions.

  2. Di tab Nodes, temukan grup node yang diinginkan dan klik ikon image.

    image

    • Public IP Address: Alamat IP publik node dapat dilihat di kolom Alamat IP Publik.

      Catatan

      Jika 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.

  1. Jalankan perintah berikut untuk memodifikasi atribut file kunci privat:

    chmod 400 ~/.ssh/ecs.pem

    ~/.ssh/ecs.pem adalah jalur tempat file ecs.pem disimpan di mesin lokal Anda.

  2. 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

  1. Unduh PuTTY dan PuTTYgen.

  2. Gunakan PuTTYgen untuk mengonversi format file kunci privat dari .pem menjadi .ppk.

    1. Jalankan PuTTYgen. Contoh ini menggunakan PuTTYgen 0.82.

    2. 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 (*.*).

    3. Pilih file .pem tertentu dan klik Open.

    4. Klik Save private key.

    5. 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.

  3. Masuk ke node master kluster menggunakan PuTTY.

    1. Jalankan PuTTY.

    2. Di panel navigasi kiri, pilih Connection > SSH > Auth > Credentials to authenticate with. Klik Browse di bawah Private key file for authentication dan pilih file .ppk.

      image

    3. 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.

      image

    4. Klik Open. Di kotak dialog yang muncul, pilih Accept.

Masuk ke node master kluster menggunakan kata sandi SSH

Catatan

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

  1. Unduh dan instal PuTTY. Tautan unduhan: PuTTY.

  2. Mulai PuTTY.

  3. 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.

  4. Klik Open.

  5. 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

  1. Buka tab Nodes.

    1. Masuk ke konsol EMR.

    2. Di bilah navigasi atas, pilih wilayah dan grup sumber daya sesuai kebutuhan bisnis Anda.

    3. Di halaman EMR on ECS, temukan kluster yang diinginkan dan klik Nodes di kolom Actions.

  2. Di tab Nodes, temukan node yang diinginkan dan klik ID node untuk pergi ke konsol ECS.

  3. 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.

    Catatan

    Jika 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:

  1. Masuk ke node master kluster. Untuk informasi lebih lanjut, lihat bagian Masuk ke Node Master Kluster dalam topik ini.

  2. Di node master, jalankan perintah berikut untuk beralih ke pengguna emr-user:

    su emr-user
  3. Masuk 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

  1. Buka tab Nodes.

    1. Masuk ke konsol EMR.

    2. Di bilah navigasi atas, pilih wilayah dan grup sumber daya sesuai kebutuhan bisnis Anda.

    3. Di halaman EMR on ECS, temukan kluster yang diinginkan dan klik Nodes di kolom Actions.

  2. Di tab Nodes, temukan node yang diinginkan dan klik ID node untuk pergi ke konsol ECS.

  3. Di halaman Instances, reset kata sandi instance. Untuk informasi lebih lanjut, lihat Reset Kata Sandi Logon Instance.

    Penting

    Secara 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.

  4. Pilih alat yang sesuai untuk terhubung ke instance ECS. Untuk informasi lebih lanjut, lihat Metode untuk Terhubung ke Instance ECS.

    Catatan

    Jika 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?

Setelah kluster dibuat, Anda dapat melakukan langkah-langkah berikut untuk menetapkan alamat IP publik atau alamat EIP ke node kluster:

  1. Buka tab Nodes.

    1. Masuk ke konsol EMR.

    2. Di bilah navigasi atas, pilih wilayah dan grup sumber daya sesuai kebutuhan bisnis Anda.

    3. Di halaman EMR on ECS, temukan kluster yang diinginkan dan klik Nodes di kolom Actions.

  2. Di tab Nodes, temukan grup node yang diinginkan, klik ikon image, lalu klik ID node yang diinginkan. Halaman Instance Details akan muncul.

  3. Di bagian Configuration Information, temukan Public IP Address dan klik Associate EIP atau Assign Public IP Address.

    • Asosiasi EIP: Buat EIP dan asosiasikan EIP dengan instance ECS. Untuk informasi lebih lanjut, lihat EIPs.

    • Tetapkan Alamat IP Publik: Atur bandwidth publik instance ke nilai lebih besar dari 0 Mbit/s. Sistem secara otomatis menetapkan alamat IP publik ke instance ECS. Untuk informasi lebih lanjut, lihat Alamat IP Publik Statis.

  4. Di halaman Nodes, temukan grup node yang diinginkan dan klik ikon image untuk melihat alamat IP publik.

    image

Bagaimana cara masuk ke kluster dari mesin lokal saya tanpa menggunakan kata sandi?

Lakukan langkah-langkah berikut:

  1. Buka Command Prompt dan jalankan perintah berikut untuk menghasilkan kunci publik:

    ssh-keygen

    File kunci publik dihasilkan di mesin lokal Anda.ssh-key

  2. Tambahkan kunci publik yang dihasilkan ke node master kluster tempat Anda ingin masuk.

    1. Pergi ke direktori /.ssh kluster.

      cd ~/.ssh
    2. Edit informasi kunci node master kluster.

      vim authorized_keys
    3. Tambahkan konten file kunci publik yang dihasilkan id_rsa.pub ke file authorized_keys.

  3. Tambahkan alamat IP mesin lokal Anda ke grup keamanan tempat kluster termasuk.

    1. Dapatkan alamat IP publik mesin lokal Anda.

      Untuk tujuan keamanan, kami sarankan Anda hanya mengizinkan akses dari alamat IP publik saat ini saat mengonfigurasi aturan grup keamanan. Untuk mendapatkan alamat IP publik Anda saat ini, kunjungi http://myip.ipip.net/.

    2. Tambahkan aturan grup keamanan di mana port 22 diaktifkan.

      Untuk informasi lebih lanjut tentang cara menambahkan aturan grup keamanan, lihat bagian Tambahkan Aturan Grup Keamanan dalam topik "Kelola Grup Keamanan".Security group

  4. Jalankan perintah berikut di Command Prompt untuk masuk ke kluster dalam mode tanpa kata sandi:

    ssh root@<Alamat IP Publik node master>

Apakah saya dapat menggunakan kata sandi yang saya tentukan saat membuat kluster untuk masuk ke node kluster?

Setelah kluster EMR dibuat, Anda dapat menggunakan kata sandi yang Anda tentukan saat membuat kluster untuk masuk ke node master kluster. Untuk informasi tentang cara masuk ke node lain dari kluster, lihat bagian Masuk ke Node Lain dari Kluster dalam topik ini.

Bagaimana cara mereset kata sandi saya?

Untuk mereset kata sandi, lakukan operasi berikut di konsol ECS:

  1. Di tab Nodes di konsol EMR, temukan node yang diinginkan.

  2. Klik ID node untuk pergi ke konsol ECS.

  3. Di halaman Instances, klik More di kolom Actions instance ECS dan pilih Password/Key Pair > Reset Instance Password.

    Untuk informasi lebih lanjut, lihat Reset Kata Sandi Logon Instance.

Apa yang harus saya lakukan jika saya tidak memiliki izin untuk menggunakan Workbench untuk terhubung ke instance ECS?

Jika Anda tidak memiliki izin untuk menggunakan Workbench untuk terhubung ke instance ECS, atasi masalah tersebut berdasarkan akun yang Anda gunakan:

  • Akun Alibaba Cloud: Periksa apakah role layanan terkait untuk Workbench telah dibuat. Pertama kali Anda menggunakan Workbench untuk terhubung ke instance ECS, pesan akan muncul, dan Anda diminta untuk membuat role layanan terkait untuk Workbench. Anda dapat mengklik OK untuk mengizinkan sistem membuat role layanan terkait untuk Workbench.

  • Akun RAM: Anda harus menghubungi pemilik akun Alibaba Cloud atau administrator RAM untuk melampirkan kebijakan sistem AliyunECSWorkbenchFullAccess ke pengguna RAM. Hanya pengguna RAM yang dilampiri kebijakan sistem AliyunECSWorkbenchFullAccess yang dapat membuat role layanan terkait untuk Workbench dan menggunakan Workbench untuk masuk ke instance ECS. Untuk informasi lebih lanjut, lihat bagian Role Layanan Terkait Workbench dalam topik "Hubungkan ke Instance Melalui Workbench".

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: