Opção 1: configurar um SSH túnel para o nó primário usando o encaminhamento de porta local - Amazon EMR

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Opção 1: configurar um SSH túnel para o nó primário usando o encaminhamento de porta local

Para se conectar ao servidor web local no nó primário, você cria um SSH túnel entre o computador e o nó primário. Isso também é conhecido como encaminhamento de portas. Se você não quiser usar um SOCKS proxy, poderá configurar um SSH túnel para o nó primário usando o encaminhamento de porta local. Com o encaminhamento de portas locais, você pode especificar portas locais que são utilizadas para encaminhar o tráfego a portas remotas específicas no servidor Web local do nó primário.

Configurar um SSH túnel usando o encaminhamento de porta local requer o DNS nome público do nó primário e o arquivo de chave privada do seu par de chaves. Para obter informações sobre como localizar o DNS nome público principal, consulteRecupere o DNS nome público do nó primário. Para obter mais informações sobre como acessar seu par de chaves, consulte os pares de EC2 chaves da Amazon no Guia EC2 do usuário da Amazon. Para obter mais informações sobre os sites que você pode querer visualizar no nó primário, consulte Visualize interfaces web hospedadas em EMR clusters da Amazon.

Configure um SSH túnel para o nó primário usando o encaminhamento de porta local com Open SSH

Para configurar um SSH túnel usando o encaminhamento de porta local no terminal
  1. Verifique se você permitiu o SSH tráfego de entrada. Para obter instruções, consulte Antes de se conectar: autorize o tráfego de entrada.

  2. Abra uma janela do terminal. No Mac OS X, escolha Applications > Utilities > Terminal (Aplicativos > Utilitários > Terminal). Em outras distribuições do Linux, o terminal está normalmente localizado em Applications > Accessories > Terminal (Aplicativos > Acessórios > Terminal).

  3. Digite o comando a seguir para abrir um SSH túnel na sua máquina local. Este exemplo de comando acessa a interface ResourceManager da web encaminhando o tráfego na porta local 8157 (uma porta local não usada escolhida aleatoriamente) para a porta 8088 no servidor web local do nó principal. 

    No comando, substitua ~/mykeypair.pem com a localização e o nome do .pem arquivo e substitua ec2-###-##-##-###.compute-1.amazonaws.com com o DNS nome público principal do seu cluster. Para acessar uma interface da Web diferente, 8088 substitua pelo número de porta apropriado. Por exemplo, 8088 substitua 8890 pela interface do Zeppelin.

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

    -L significa o uso do encaminhamento de portas locais, que permite especificar uma porta local usada para encaminhar dados à porta remota identificada no servidor Web local do nó principal.

    Após a emissão desse comando, o terminal permanece aberto e não retorna uma resposta. 

  4. Para abrir a interface ResourceManager da web em seu navegador, digite http://localhost:8157/ na barra de endereço.

  5. Quando terminar de trabalhar com as interfaces Web no nó primário, feche as janelas do terminal.