

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

# Opsi 2, bagian 2: Konfigurasikan pengaturan proxy untuk melihat situs web yang dihosting di simpul utama klaster EMR Amazon
<a name="emr-connect-master-node-proxy"></a>

Jika Anda menggunakan terowongan SSH dengan penerusan port dinamis, Anda harus menggunakan add-on manajemen proksi SOCKS untuk mengendalikan pengaturan proksi di peramban Anda. Menggunakan alat manajemen proxy SOCKS memungkinkan Anda untuk secara otomatis memfilter URLs berdasarkan pola teks dan membatasi pengaturan proxy ke domain yang cocok dengan bentuk nama DNS publik node utama. Add-on browser secara otomatis menangani menghidupkan dan mematikan proxy ketika Anda beralih antara melihat situs web yang dihosting di node utama dan yang ada di Internet. Untuk mengelola pengaturan proxy Anda, konfigurasikan browser Anda untuk menggunakan add-on seperti FoxyProxy atau SwitchyOmega. 

Untuk informasi selengkapnya tentang cara membuat terowongan SSH, lihat [Opsi 2, bagian 1: Siapkan terowongan SSH ke simpul utama menggunakan penerusan port dinamis](emr-ssh-tunnel.md). Untuk informasi selengkapnya tentang antarmuka web yang tersedia, lihat [Melihat antarmuka web yang di-host pada klaster Amazon EMR](emr-web-interfaces.md). 



Sertakan pengaturan berikut saat Anda mengatur add-on proksi:
+ Gunakan **localhost** sebagai alamat host.
+ Gunakan nomor port lokal yang sama yang Anda pilih untuk membuat terowongan SSH dengan simpul utama. [Opsi 2, bagian 1: Siapkan terowongan SSH ke simpul utama menggunakan penerusan port dinamis](emr-ssh-tunnel.md) Misalnya, port*8157*. Port ini juga harus cocok dengan nomor port yang Anda gunakan di PuTTY atau emulator terminal lain yang Anda gunakan untuk menyambungkan.
+ Tentukan protokol **SOCKS v5**. SOCKS v5 memungkinkan Anda mengatur otorisasi pengguna secara opsional.
+ **Pola URL**

  Pola URL berikut harus diizinkan dan ditentukan dengan jenis pola wildcard:
  + **\$1ec2\$1. \$1compute\$1.amazonaws.com\$1 dan** **\$110\$1.amazonaws.com\$1 pola untuk mencocokkan nama DNS publik** cluster di wilayah AS.
  + Pola **\$1ec2\$1.compute\$1** dan **\$110\$1.compute\$1** untuk mencocokkan nama DNS publik klaster di seluruh wilayah lainnya.
  +  SEBUAH **10. **\$1 pola untuk menyediakan akses ke file JobTracker log di Hadoop. Ubah filter ini jika bertentangan dengan rencana akses jaringan Anda.
  + Pola **\$1.ec2.internal\$1** dan **\$1.compute.internal\$1** untuk mencocokkan nama DNS privat (internal) klaster di wilayah `us-east-1` dan seluruh wilayah lain, secara berurutan.

## Contoh: Konfigurasi FoxyProxy untuk Firefox
<a name="emr-connect-foxy-proxy-chrome"></a>

Contoh berikut menunjukkan konfigurasi FoxyProxy Standar (versi 7.5.1) untuk Mozilla Firefox.

FoxyProxy menyediakan satu set alat manajemen proxy. Ini memungkinkan Anda menggunakan server proksi untuk URL yang cocok dengan pola yang sesuai dengan domain yang digunakan oleh instans Amazon EC2 di klaster Amazon EMR Anda.<a name="foxy-proxy"></a>

**Untuk menginstal dan mengkonfigurasi FoxyProxy menggunakan Mozilla Firefox**

1. Di Firefox, buka [https://addons.mozilla.org/](https://addons.mozilla.org/), cari FoxyProxy Standar, dan ikuti petunjuk untuk menambahkan FoxyProxy ke Firefox.

1. Menggunakan editor teks, membuat file JSON bernama `foxyproxy-settings.json` dari konfigurasi contoh berikut.

   ```
   {
     "k20d21508277536715": {
       "active": true,
       "address": "localhost",
       "port": 8157,
       "username": "",
       "password": "",
       "type": 3,
       "proxyDNS": true,
       "title": "emr-socks-proxy",
       "color": "#0055E5",
       "index": 9007199254740991,
       "whitePatterns": [
         {
           "title": "*ec2*.*compute*.amazonaws.com*",
           "active": true,
           "pattern": "*ec2*.*compute*.amazonaws.com*",
           "importedPattern": "*ec2*.*compute*.amazonaws.com*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*ec2*.compute*",
           "active": true,
           "pattern": "*ec2*.compute*",
           "importedPattern": "*ec2*.compute*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "10.*",
           "active": true,
           "pattern": "10.*",
           "importedPattern": "http://10.*",
           "type": 1,
           "protocols": 2
         },
         {
           "title": "*10*.amazonaws.com*",
           "active": true,
           "pattern": "*10*.amazonaws.com*",
           "importedPattern": "*10*.amazonaws.com*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*10*.compute*",
           "active": true,
           "pattern": "*10*.compute*",
           "importedPattern": "*10*.compute*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*.compute.internal*",
           "active": true,
           "pattern": "*.compute.internal*",
           "importedPattern": "*.compute.internal*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*.ec2.internal* ",
           "active": true,
           "pattern": "*.ec2.internal*",
           "importedPattern": "*.ec2.internal*",
           "type": 1,
           "protocols": 1
         }
       ],
       "blackPatterns": []
     },
     "logging": {
       "size": 100,
       "active": false
     },
     "mode": "patterns",
     "browserVersion": "68.12.0",
     "foxyProxyVersion": "7.5.1",
     "foxyProxyEdition": "standard"
   }
   ```

1. Buka halaman **Kelola Ekstensi Anda** di Firefox (buka **about:addons**, lalu pilih **Ekstensi**).

1. Pilih **FoxyProxy Standar**, lalu pilih tombol opsi lainnya (tombol yang terlihat seperti elipsis).

1. Pilih **Opsi** dari menu drop-down.

1. Pilih **Pengaturan Impor** dari menu sebelah kiri.

1. **Pada halaman **Pengaturan Impor**, pilih **Pengaturan Impor** **di bawah Pengaturan Impor dari FoxyProxy 6.0\$1**, telusuri ke lokasi `foxyproxy-settings.json` file yang Anda buat, pilih file, dan pilih Buka.** 

1. Pilih **OKE** saat diminta untuk menimpa pengaturan yang ada dan menyimpan konfigurasi baru Anda.

## Contoh: Konfigurasi SwitchyOmega untuk chrome
<a name="switchyomega"></a>

Contoh berikut menunjukkan cara mengatur SwitchyOmega ekstensi untuk Google Chrome. SwitchyOmega memungkinkan Anda mengonfigurasi, mengelola, dan beralih di antara beberapa proxy.

**Untuk menginstal dan mengkonfigurasi SwitchyOmega menggunakan Google Chrome**

1. Buka [https://chrome.google.com/webstore/kategori/ekstensi](https://chrome.google.com/webstore/category/extensions), cari **Proxy SwitchyOmega**, dan tambahkan ke Chrome.

1. Pilih **Profil baru** dan masukkan `emr-socks-proxy` sebagai nama profil.

1. Pilih **Profil PAC** dan kemudian **Buat**. File [Konfigurasi Otomatis Proxy (PAC)](https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file) membantu Anda menentukan daftar izinkan untuk permintaan peramban yang harus diteruskan ke server proksi web.

1. Di bidang **Skrip PAC**, ganti konten dengan skrip berikut yang menentukan mana yang URLs harus diteruskan melalui server proxy web Anda. Jika Anda menentukan nomor port yang berbeda ketika Anda mengatur terowongan SSH Anda, ganti *8157* dengan nomor port Anda.

   ```
   function FindProxyForURL(url, host) {
       if (shExpMatch(url, "*ec2*.*compute*.amazonaws.com*")) return 'SOCKS5 localhost:8157';
       if (shExpMatch(url, "*ec2*.compute*")) return 'SOCKS5 localhost:8157';
       if (shExpMatch(url, "http://10.*")) return 'SOCKS5 localhost:8157';
       if (shExpMatch(url, "*10*.compute*")) return 'SOCKS5 localhost:8157';
       if (shExpMatch(url, "*10*.amazonaws.com*")) return 'SOCKS5 localhost:8157';
       if (shExpMatch(url, "*.compute.internal*")) return 'SOCKS5 localhost:8157';
       if (shExpMatch(url, "*ec2.internal*")) return 'SOCKS5 localhost:8157';
       return 'DIRECT';
   }
   ```

1. Di bawah **Tindakan**, pilih **Terapkan perubahan** untuk menyimpan setelan proxy Anda.

1. Pada bilah alat Chrome, pilih SwitchyOmega dan pilih `emr-socks-proxy` profil.

## Mengakses antarmuka web di peramban
<a name="connect-to-web-ui-browser"></a>

Untuk membuka antarmuka web, masukkan nama DNS publik dari node primer atau inti Anda diikuti dengan nomor port untuk antarmuka yang Anda pilih ke bilah alamat browser Anda. Contoh berikut menunjukkan URL yang akan Anda masukkan untuk terhubung ke Spark HistoryServer.

```
http://master-public-dns-name:18080/				
```

Untuk petunjuk tentang mengambil nama DNS publik simpul, lihat [Mengambil nama DNS publik dari node utama](emr-connect-master-node-ssh.md#emr-connect-master-dns). Untuk daftar lengkap antarmuka web URLs, lihat[Melihat antarmuka web yang di-host pada klaster Amazon EMR](emr-web-interfaces.md).