Opzione 1: impostazione di un tunnel SSH sul nodo primario utilizzando l'inoltro porta locale - Amazon EMR

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 1: impostazione di un tunnel SSH sul nodo primario utilizzando l'inoltro porta locale

Per connetterti al server Web locale sul nodo primario, crea un tunnel SSH tra il computer e il nodo primario. È noto anche come inoltro porta. Se non desideri utilizzare un proxy SOCKS, puoi impostare un tunnel SSH per il nodo primario utilizzando l'inoltro porta locale. Con l'inoltro porta locale, si specificano le porte locali inutilizzate che vengono impiegate per inoltrare il traffico a specifiche porte remote sul server Web locale del nodo primario.

La configurazione di un tunnel SSH utilizzando l'inoltro porta locale richiede il nome DNS pubblico del nodo primario e il file di chiave privata della coppia di chiavi. Per ulteriori informazioni sull'individuazione del nome DNS pubblico master, vedere Recupero del nome DNS pubblico del nodo primario con la vecchia console. Per ulteriori informazioni sull'accesso alla tua coppia di chiavi, consulta le coppie di chiavi Amazon EC2 nella Amazon EC2 User Guide. Per ulteriori informazioni sui siti da visualizzare nel nodo primario, consulta la sezione Visualizzazione di interfacce Web ospitate su cluster Amazon EMR.

Impostazione di un tunnel SSH sul nodo primario utilizzando l'inoltro porta locale con OpenSSH

Per impostare un tunnel SSH utilizzando l'inoltro porta locale nel terminale
  1. Assicurati di aver consentito il traffico SSH in entrata. Per istruzioni, consulta Prima di connetterti: autorizza il traffico in entrata.

  2. Apri una finestra del terminale. In Mac OS X, selezionare Applications > Utilities > Terminal (Applicazioni > Utility > Terminale). In altre distribuzioni Linux, la finestra terminal si trova generalmente in Applications > Accessories > Terminal (Applicazioni > Accessori >; Terminale).

  3. Digita il seguente comando per aprire un tunnel SSH sul tuo computer locale. Questo comando di esempio accede all'interfaccia ResourceManager Web inoltrando il traffico sulla porta locale 8157 (una porta locale non utilizzata scelta a caso) alla porta 8088 sul server Web locale del nodo master. 

    Nel comando, sostituisci ~/mykeypair.pem con il percorso e il nome del file con il tuo file .pem e sostituisci ec2-###-##-##-###.compute-1.amazonaws.com con il nome DNS pubblico principale del cluster. Per accedere a un'interfaccia Web diversa, sostituisci 8088 con il numero di porta appropriato. Ad esempio, sostituisci 8088 con 8890 per l'interfaccia Zeppelin.

    ssh -i ~/mykeypair.pem -N -L 8157:ec2-###-##-##-###.compute-1.amazonaws.com:8088 hadoop@ec2-###-##-##-###.compute-1.amazonaws.com

    -L indica l'uso dell'inoltro porta locale che consente di specificare una porta locale utilizzata per inoltrare i dati alla porta remota identificata sul server Web locale del nodo master.

    Dopo l'emissione di questo comando, il terminale rimane aperto e non risponde. 

  4. Per aprire l'interfaccia ResourceManager web nel browser, digita nella barra degli indirizzi. http://localhost:8157/

  5. Una volta terminato il lavoro con le interfacce Web sul nodo primario, chiudi le finestre del terminale.