Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Opsi 1: Siapkan terowongan SSH ke node utama Amazon EMR menggunakan penerusan port lokal
Untuk terhubung ke server web lokal pada node utama, Anda membuat terowongan SSH antara komputer Anda dan node utama. Ini juga dikenal sebagai penerusan port. Jika Anda tidak ingin menggunakan proxy SOCKS, Anda dapat mengatur terowongan SSH ke node utama menggunakan penerusan port lokal. Dengan penerusan port lokal, Anda menentukan port lokal yang tidak digunakan yang digunakan untuk meneruskan lalu lintas ke port jarak jauh tertentu pada server web lokal node utama.
Menyiapkan terowongan SSH menggunakan penerusan port lokal memerlukan nama DNS publik dari node utama dan file kunci pribadi pasangan kunci Anda. Untuk informasi tentang cara menemukan nama DNS publik utama, lihat Ambil nama DNS publik dari node utama. Untuk informasi selengkapnya tentang mengakses pasangan kunci Anda, lihat pasangan kunci Amazon EC2 di Panduan Pengguna Amazon EC2. Untuk informasi selengkapnya tentang situs yang mungkin ingin Anda lihat di node utama, lihatMelihat antarmuka web yang di-host pada klaster Amazon EMR.
Siapkan terowongan SSH ke node utama menggunakan penerusan port lokal dengan OpenSSH
Untuk mengatur sebuah terowongan SSH menggunakan penerusan port lokal di terminal
-
Pastikan Anda telah mengizinkan lalu lintas SSH masuk. Untuk melihat instruksi, lihat Sebelum Anda terhubung ke Amazon EMR: Otorisasi lalu lintas masuk.
-
Buka jendela terminal. Pada Mac OS X, pilih Aplikasi > Utilitas > Terminal. Pada distribusi Linux lainnya, terminal biasanya ditemukan di Aplikasi > Aksesori > Terminal.
-
Ketik perintah berikut untuk membuka terowongan SSH di mesin lokal Anda. Contoh perintah ini mengakses antarmuka ResourceManager web dengan meneruskan lalu lintas pada port lokal 8157 (port lokal yang tidak digunakan yang dipilih secara acak) ke port 8088 pada server web lokal node master.
Dalam perintah, ganti
~/mykeypair.pemdengan lokasi dan nama file.pemfile Anda dan gantiec2-###-##-##-###.compute-1.amazonaws.com.rproxy.goskope.comdengan nama DNS publik master cluster Anda. Untuk mengakses antarmuka web yang berbeda, ganti8088dengan nomor port yang sesuai. Misalnya, ganti8088dengan8890untuk antarmuka Zeppelin.ssh -i~/mykeypair.pem-N -L8157:ec2-###-##-##-###.compute-1.amazonaws.com:8088hadoop@ec2-###-##-##-###.compute-1.amazonaws.com.rproxy.goskope.com-Lmenandakan penggunaan penerusan port lokal yang memungkinkan Anda untuk menentukan port lokal yang digunakan untuk meneruskan data ke port jarak jauh yang teridentifikasi pada server web lokal simpul utama.Setelah Anda mengeluarkan perintah ini, terminal tetap terbuka dan tidak mengembalikan respons.
-
Untuk membuka antarmuka ResourceManager web di browser Anda, ketik
http://localhost:di bilah alamat.8157/ -
Ketika Anda selesai bekerja dengan antarmuka web pada node utama, tutup jendela terminal.