Opsi 2, bagian 1: Siapkan SSH terowongan ke simpul utama menggunakan penerusan port dinamis - Amazon EMR

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Opsi 2, bagian 1: Siapkan SSH terowongan ke simpul utama menggunakan penerusan port dinamis

Untuk terhubung ke server web lokal pada node utama, Anda membuat SSH terowongan antara komputer Anda dan node utama. Ini juga dikenal sebagai penerusan port. Jika Anda membuat SSH terowongan menggunakan penerusan port dinamis, semua lalu lintas yang dirutekan ke port lokal yang tidak digunakan tertentu diteruskan ke server web lokal pada node utama. Ini menciptakan SOCKS proxy. Anda kemudian dapat mengkonfigurasi browser Internet Anda untuk menggunakan add-on seperti FoxyProxy atau SwitchyOmega untuk mengelola pengaturan SOCKS proxy Anda.

Menggunakan add-on manajemen proxy memungkinkan Anda untuk secara otomatis memfilter URLs berdasarkan pola teks dan membatasi pengaturan proxy ke domain yang cocok dengan bentuk nama publik DNS node utama. Add-on browser secara otomatis menangani menghidupkan dan mematikan proxy saat Anda beralih antara melihat situs web yang dihosting di node utama, dan yang ada di Internet.

Sebelum memulai, Anda memerlukan DNS nama publik dari node utama dan file kunci pribadi key pair Anda. Untuk informasi tentang cara menemukan DNS nama publik utama, lihatAmbil DNS nama publik dari simpul utama. Untuk informasi selengkapnya tentang mengakses key pair, lihat pasangan EC2 kunci Amazon di Panduan EC2 Pengguna Amazon. Untuk informasi selengkapnya tentang situs yang mungkin ingin Anda lihat di simpul utama, lihatLihat antarmuka web yang dihosting di kluster Amazon EMR.

Siapkan SSH terowongan ke node utama menggunakan penerusan port dinamis dengan Open SSH

Untuk mengatur SSH terowongan menggunakan penerusan port dinamis dengan Open SSH
  1. Pastikan Anda mengizinkan SSH lalu lintas masuk. Untuk petunjuk, silakan lihat Sebelum Anda terhubung ke AmazonEMR: Otorisasi lalu lintas masuk.

  2. Buka jendela terminal. Pada Mac OS X, pilih Aplikasi > Utilitas > Terminal. Pada distribusi Linux lainnya, terminal biasanya ditemukan di Aplikasi > Aksesori > Terminal.

  3. Ketik perintah berikut untuk membuka SSH terowongan pada mesin lokal Anda. Ganti ~/mykeypair.pem dengan lokasi dan nama file .pem file Anda, ganti 8157 dengan nomor port lokal yang tidak terpakai, dan ganti ec2-###-##-##-###.compute-1.amazonaws.com dengan DNS nama publik utama cluster Anda.

    ssh -i ~/mykeypair.pem -N -D 8157 hadoop@ec2-###-##-##-###.compute-1.amazonaws.com

    Setelah Anda mengeluarkan perintah ini, terminal tetap terbuka dan tidak mengembalikan respons.

    catatan

    -Dmenandakan penggunaan penerusan port dinamis yang memungkinkan Anda menentukan port lokal yang digunakan untuk meneruskan data ke semua port jarak jauh di server web lokal node utama. Penerusan port dinamis membuat SOCKS proxy lokal mendengarkan pada port yang ditentukan dalam perintah.

  4. Setelah terowongan aktif, konfigurasikan SOCKS proxy untuk browser Anda. Untuk informasi selengkapnya, lihat Opsi 2, bagian 2: Konfigurasikan pengaturan proxy untuk melihat situs web yang dihosting di simpul utama EMR klaster Amazon.

  5. Ketika Anda selesai bekerja dengan antarmuka web pada node utama, tutup jendela terminal.

Siapkan SSH terowongan menggunakan penerusan port dinamis dengan AWS CLI

Anda dapat membuat SSH koneksi dengan node utama menggunakan AWS CLI pada Windows dan di Linux, Unix, dan Mac OS X. Jika Anda menggunakan AWS CLI di Linux, Unix, atau Mac OS X, Anda harus mengatur izin pada .pem file seperti yang ditunjukkan pada. Untuk mengonfigurasi izin file kunci privat pasangan kunci Jika Anda menggunakan AWS CLI pada Windows, Pu TTY harus muncul di variabel lingkungan jalur atau Anda mungkin menerima kesalahan seperti Open SSH atau Pu TTY tidak tersedia.

Untuk mengatur SSH terowongan menggunakan penerusan port dinamis dengan AWS CLI
  1. Pastikan Anda mengizinkan SSH lalu lintas masuk. Untuk petunjuk, silakan lihat Sebelum Anda terhubung ke AmazonEMR: Otorisasi lalu lintas masuk.

  2. Buat SSH koneksi dengan simpul utama seperti yang ditunjukkan padaConnect ke node utama menggunakan AWS CLI.

  3. Untuk mengambil pengidentifikasi klaster, ketik:

    aws emr list-clusters

    Output mencantumkan cluster Anda termasuk clusterIDs. Perhatikan ID klaster untuk klaster yang Anda hubungkan.

    "Status": { "Timeline": { "ReadyDateTime": 1408040782.374, "CreationDateTime": 1408040501.213 }, "State": "WAITING", "StateChangeReason": { "Message": "Waiting after step completed" } }, "NormalizedInstanceHours": 4, "Id": "j-2AL4XXXXXX5T9", "Name": "AWS CLI cluster"
  4. Ketik perintah berikut untuk membuka SSH terowongan ke node utama menggunakan penerusan port dinamis. Dalam contoh berikut, ganti j-2AL4XXXXXX5T9 dengan ID cluster dan ganti ~/mykeypair.key dengan lokasi dan nama file .pem file Anda (untuk Linux, Unix, dan Mac OS X) atau .ppk file (untuk Windows).

    aws emr socks --cluster-id j-2AL4XXXXXX5T9 --key-pair-file ~/mykeypair.key
    catatan

    Perintah socks secara otomatis mengonfigurasi penerusan port dinamis pada port lokal 8157. Saat ini, pengaturan ini tidak dapat diubah.

  5. Setelah terowongan aktif, konfigurasikan SOCKS proxy untuk browser Anda. Untuk informasi selengkapnya, lihat Opsi 2, bagian 2: Konfigurasikan pengaturan proxy untuk melihat situs web yang dihosting di simpul utama EMR klaster Amazon.

  6. Ketika Anda selesai bekerja dengan antarmuka web pada node utama, tutup AWS CLI jendela.

    Untuk informasi selengkapnya tentang menggunakan EMR perintah Amazon di AWS CLI, lihathttps://docs.aws.amazon.com/cli/latest/reference/emr.

Siapkan SSH terowongan ke simpul utama menggunakan Pu TTY

Pengguna Windows dapat menggunakan SSH klien seperti Pu TTY untuk membuat SSH terowongan ke simpul utama. Sebelum menghubungkan ke node EMR utama Amazon, Anda harus mengunduh dan menginstal Pu TTY dan PuTTYgen. Anda dapat mengunduh alat-alat ini dari halaman TTY unduhan Pu.

Pu TTY tidak secara native mendukung format file kunci pribadi key key key key (.pem) key pair yang dihasilkan oleh AmazonEC2. Anda menggunakan P uTTYgen untuk mengonversi file kunci Anda ke TTY format Pu yang diperlukan (.ppk). Anda harus mengonversi kunci Anda ke format ini (.ppk) sebelum mencoba untuk terhubung ke node utama menggunakan PuTTY.

Untuk informasi selengkapnya tentang mengonversi kunci, lihat Mengonversi kunci pribadi menggunakan P uTTYgen di EC2Panduan Pengguna Amazon.

Untuk mengatur SSH terowongan menggunakan penerusan port dinamis menggunakan Pu TTY
  1. Pastikan Anda mengizinkan SSH lalu lintas masuk. Untuk petunjuk, silakan lihat Sebelum Anda terhubung ke AmazonEMR: Otorisasi lalu lintas masuk.

  2. Klik dua kali putty.exe untuk memulai PuTTY. Anda juga dapat meluncurkan Pu TTY dari daftar program Windows.

    catatan

    Jika Anda sudah memiliki SSH sesi aktif dengan simpul utama, Anda dapat menambahkan terowongan dengan mengklik kanan bilah TTY judul Pu dan memilih Ubah Pengaturan.

  3. Jika perlu, di daftar Kategori, pilih Sesi.

  4. Di bidang Nama Host, ketik hadoop@MasterPublicDNS. Sebagai contoh: hadoop@ec2-###-##-##-###.compute-1.amazonaws.com.

  5. Dalam daftar Kategori, perluas Koneksi > SSH, lalu pilih Auth.

  6. Untuk File kunci privat untuk autentikasi, pilih Telusuri dan pilih file .ppk yang Anda buat.

    catatan

    Pu TTY tidak secara native mendukung format file kunci pribadi key key key key (.pem) key pair yang dihasilkan oleh AmazonEC2. Anda menggunakan P uTTYgen untuk mengonversi file kunci Anda ke TTY format Pu yang diperlukan (.ppk). Anda harus mengonversi kunci Anda ke format ini (.ppk) sebelum mencoba untuk terhubung ke node utama menggunakan PuTTY.

  7. Dalam daftar Kategori, perluas Connection > SSH, lalu pilih Tunnels.

  8. Dalam bidang Port sumber, ketik 8157 (port lokal tidak terpakai), lalu pilih Menambahkan.

  9. Biarkan bidang Tujuan kosong.

  10. Pilih opsi Dinamis dan Otomatis.

  11. Pilih Buka.

  12. Pilih Ya untuk mengabaikan peringatan TTY keamanan Pu.

    penting

    Saat Anda masuk ke node utama, ketik hadoop jika Anda diminta untuk nama pengguna.

  13. Setelah terowongan aktif, konfigurasikan SOCKS proxy untuk browser Anda. Untuk informasi selengkapnya, lihat Opsi 2, bagian 2: Konfigurasikan pengaturan proxy untuk melihat situs web yang dihosting di simpul utama EMR klaster Amazon.

  14. Ketika Anda selesai bekerja dengan antarmuka web pada node utama, tutup TTY jendela Pu.