Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Opzione 2, parte 2: configurazione delle impostazioni del proxy per visualizzare i siti Web ospitati nel nodo primario del cluster Amazon EMR
Se si utilizza un tunnel SSH con inoltro dinamico delle porte, è necessario utilizzare un add-on per la gestione dei proxy SOCKS per controllare le impostazioni proxy nel browser. L'utilizzo di uno strumento per la gestione del proxy SOCKS consente di filtrare automaticamente in URLs base a modelli di testo e di limitare le impostazioni proxy a domini che corrispondono alla forma del nome DNS pubblico del nodo primario. Il componente aggiuntivo del browser gestisce automaticamente l'attivazione e la disattivazione del proxy quando si passa dalla visualizzazione di siti Web ospitati sul nodo primario a quella di siti Web su Internet. Per gestire le impostazioni del proxy, configurare il browser in modo che utilizzi un componente aggiuntivo, ad esempio FoxyProxy oppure SwitchyOmega.
Per ulteriori informazioni sulla creazione di un tunnel SSH, consulta Opzione 2, parte 1: impostazione di un tunnel SSH sul nodo primario utilizzando l'inoltro porta dinamico. Per ulteriori informazioni sulle interfacce Web, consulta Visualizzazione di interfacce Web ospitate su cluster Amazon EMR.
Includi le seguenti impostazioni quando configuri il componente aggiuntivo proxy:
-
Utilizza localhost come indirizzo host.
-
Utilizza lo stesso numero di porta locale che hai selezionato per stabilire il tunnel SSH con il nodo primario in Opzione 2, parte 1: impostazione di un tunnel SSH sul nodo primario utilizzando l'inoltro porta dinamico. Ad esempio, port
8157
. Questa porta deve anche corrispondere al numero di porta utilizzato in PuTTY o in un qualsiasi altro emulatore di terminale utilizzato per il collegamento. -
Specifica il valore del protocollo SOCKS v5. SOCKS v5 consente di impostare facoltativamente l'autorizzazione utente.
-
URL Patterns (Modelli URL)
I seguenti modelli URL dovrebbero essere nella whitelist e specificati con un tipo di modello jolly:
-
I modelli *ec2*.*compute*.amazonaws.com* e *10*.amazonaws.com* corrispondono al nome DNS pubblico dei cluster nelle regioni US.
-
I modelli *ec2*.compute* e *10*.compute* corrispondono al nome DNS pubblico dei cluster in tutte le altre regioni.
-
Un 10. * modello per fornire l'accesso ai file di JobTracker log in Hadoop. Modificare questo filtro se entra in conflitto con il piano di accesso della rete.
-
I modelli *.ec2.internal* e *.compute.internal* devono corrispondere ai nomi DNS privati (interni) dei cluster rispettivamente nella regione
us-east-1
e in tutte le altre regioni.
-
Esempio: Configurazione FoxyProxy per Firefox
L'esempio seguente mostra una configurazione FoxyProxy Standard (versione 7.5.1) per Mozilla Firefox.
FoxyProxy fornisce una serie di strumenti di gestione dei proxy. Consente di utilizzare un server proxy per URLs i modelli di corrispondenza corrispondenti ai domini utilizzati da EC2 istanze Amazon nel cluster Amazon EMR.
Installazione e configurazione FoxyProxy tramite Mozilla Firefox
-
In Firefox, vai all'indirizzo https://addons.mozilla.org/
, cerca FoxyProxy Standard e segui le istruzioni per aggiungere FoxyProxy a Firefox. -
Mediante un editor di testo, crea un file JSON denominato
foxyproxy-settings.json
dalla configurazione di esempio riportata di seguito:{ "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" } -
Apri la pagina Manage Your Extensions (Gestisci estensioni) di Firefox (vai a about:addons, quindi seleziona Extensions (Estensioni).
-
Seleziona FoxyProxy Standard (Standard), quindi seleziona il pulsante che mostra più opzioni (il pulsante con i tre punti di sospensione).
-
Seleziona Options (Opzioni) dal menu a discesa.
-
Seleziona Import Settings (Importa impostazioni) dal menu a sinistra.
-
Nella pagina Impostazioni di importazione, scegli Importa impostazioni in Importa impostazioni dalla versione FoxyProxy 6.0+, individua la posizione del
foxyproxy-settings.json
file che hai creato, seleziona il file e scegli Apri. -
Scegli OK quando il sistema richiede di sovrascrivere le impostazioni esistenti e salvare la nuova configurazione.
Esempio: Configurazione SwitchyOmega per Chrome
Nell'esempio seguente viene illustrato come configurare l' SwitchyOmegaestensione per Google Chrome. SwitchyOmega consente di configurare, gestire e selezionare più proxy.
Installazione e configurazione SwitchyOmega tramite Google Chrome
-
Vai alla https://chrome.google.com/webstore/categoria/estensioni
, cerca Proxy SwitchyOmega e aggiungilo a Chrome. -
Seleziona New profile (Nuovo profilo) e immetti
emr-socks-proxy
come nome del profilo. -
Seleziona PAC profile (Profilo PAC) e in seguito Create (Crea). I file Proxy Auto-Configuration (PAC) (Configurazione automatica proxy (PAC))
consentono di definire un elenco di autorizzazioni per le richieste del browser che devono essere inoltrate a un server proxy Web. -
Nel campo PAC Script (Script PAC), sostituisci il contenuto con lo script seguente che definisce quale URLs deve essere inoltrato tramite il server proxy Web. Se hai specificato un numero di porta diverso durante la configurazione del tunnel SSH, sostituiscilo
8157
con il tuo numero di porta.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'; } -
In Actions (Operazioni), scegli Apply changes (Applica modifiche) per salvare le impostazioni del proxy.
-
Nella barra degli strumenti di Chrome, seleziona SwitchyOmega il
emr-socks-proxy
profilo.
Accesso a un'interfaccia Web nel browser
Per aprire un'interfaccia Web, inserisci il nome DNS pubblico del nodo primario o core seguito dal numero di porta dell'interfaccia scelta nella barra degli indirizzi del browser. Nell'esempio seguente viene illustrato l'URL che dovrai immettere per connetterti a Spark HistoryServer.
http://
master-public-dns-name
:18080/
Per istruzioni su come recuperare il nome DNS pubblico di un nodo, consulta Recupero del nome DNS pubblico del nodo primario. Per un elenco completo delle interfacce Web URLs, consultaVisualizzazione di interfacce Web ospitate su cluster Amazon EMR.