Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Opsi 1: Siapkan SSH terowongan ke simpul EMR utama Amazon menggunakan penerusan port lokal
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 tidak ingin menggunakan SOCKS proxy, Anda dapat mengatur SSH terowongan 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 di server web lokal node utama.
Menyiapkan SSH terowongan menggunakan penerusan port lokal memerlukan DNS nama publik dari node utama dan file kunci pribadi key pair Anda. Untuk informasi tentang cara menemukan DNS nama publik master, lihatMengambil DNS nama publik dari node 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 lokal dengan Open SSH
Untuk mengatur SSH terowongan menggunakan penerusan port lokal di terminal
-
Pastikan Anda mengizinkan SSH lalu lintas masuk. Untuk petunjuk, silakan lihat Sebelum Anda terhubung ke AmazonEMR: 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 SSH terowongan pada mesin lokal Anda. Contoh perintah ini mengakses antarmuka ResourceManager web dengan meneruskan lalu lintas pada port lokal 8157 (port lokal yang tidak digunakan secara acak) ke port 8088 di server web lokal master node.
Dalam perintah, ganti
~/mykeypair.pem
dengan lokasi dan nama file.pem
file Anda dan gantiec2-###-##-##-###.compute-1.amazonaws.com
dengan DNS nama publik master cluster Anda. Untuk mengakses antarmuka web yang berbeda, ganti8088
dengan nomor port yang sesuai. Misalnya, ganti8088
dengan antarmuka8890
Zeppelin.ssh -i
~/mykeypair.pem
-N -L8157:ec2-###-##-##-###.compute-1.amazonaws.com
:8088
hadoop@ec2-###-##-##-###.compute-1.amazonaws.com
-L
menandakan 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,
http://localhost:
ketik bilah alamat.8157
/ -
Ketika Anda selesai bekerja dengan antarmuka web pada node utama, tutup jendela terminal.