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
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 gli URL in 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 proxy, configura il browser in modo da utilizzare un componente aggiuntivo comeFoxyProxyoSwitchyOmega.
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, porta
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:
-
La*ec2*. *compute*.amazonaws.com*e*10*.amazonaws.com*modelli che corrispondono al nome DNS pubblico dei cluster nelle regioni degli Stati Uniti.
-
I modelli *ec2*.compute* e *10*.compute* corrispondono al nome DNS pubblico dei cluster in tutte le altre regioni.
-
UN10. *modello per fornire l'accesso alJobTrackerfile di registro 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: ConfiguraFoxyProxyper Firefox
L'esempio seguente mostra unFoxyProxyConfigurazione standard (versione 7.5.1) per Mozilla Firefox.
FoxyProxyfornisce una serie di strumenti di gestione dei proxy. Consente di utilizzare un server proxy per gli URL associati a modelli corrispondenti ai domini utilizzati da istanze Amazon EC2 nel cluster Amazon EMR.
Per installare e configurareFoxyProxyutilizzo di Mozilla Firefox
-
In Firefox, vai ahttps://addons.mozilla.org/
, cercaFoxyProxyStandard e segui le istruzioni per aggiungereFoxyProxya 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).
-
ScegliFoxyProxyStandard, quindi scegli il pulsante Altre opzioni (il pulsante che assomiglia ai puntini di sospensione).
-
Seleziona Options (Opzioni) dal menu a discesa.
-
Seleziona Import Settings (Importa impostazioni) dal menu a sinistra.
-
SulImpostazioni di importazionepagina, scegliImpostazioni di importazionesottoImporta impostazioni daFoxyProxy6.0+, vai alla posizione del
foxyproxy-settings.json
file che hai creato, seleziona il file e scegliAperto. -
Scegli OK quando il sistema richiede di sovrascrivere le impostazioni esistenti e salvare la nuova configurazione.
Esempio: ConfiguraSwitchyOmegaper chrome
L'esempio seguente mostra come configurareSwitchyOmegaestensione per Google Chrome. SwitchyOmegaconsente di configurare, gestire e passare da un proxy all'altro.
Per installare e configurareSwitchyOmegautilizzo di Google Chrome
-
Vai ahttps://chrome.google.com/webstore/category/extensions
, cercaProxySwitchyOmegae 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 quali URL devono essere inoltrati tramite il server proxy Web. Se hai specificato un numero di porta diverso durante la configurazione del tunnel SSH, sostituisci
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.
-
Sulla barra degli strumenti di Chrome, scegliSwitchyOmegae seleziona
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. L'esempio seguente mostra l'URL che inseriresti per connetterti a SparkHistoryServer.
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 degli URL delle interfacce Web, consulta Visualizzazione di interfacce Web ospitate su cluster Amazon EMR.