Opção 2, parte 1: configurar um SSH túnel para o nó primário usando o encaminhamento dinâmico de portas - 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 2, parte 1: configurar um SSH túnel para o nó primário usando o encaminhamento dinâmico de portas

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ê criar seu SSH túnel usando o encaminhamento dinâmico de portas, todo o tráfego roteado para uma porta local não utilizada especificada será encaminhado para o servidor web local no nó primário. Isso cria um SOCKS proxy. Em seguida, você pode configurar seu navegador da Internet para usar um complemento, como FoxyProxy ou SwitchyOmega para gerenciar suas configurações de SOCKS proxy.

O uso de um complemento de gerenciamento de proxy permite filtrar automaticamente URLs com base em padrões de texto e limitar as configurações de proxy a domínios que correspondam ao formato do nome público DNS do nó primário. O complemento do navegador manipula automaticamente a ativação e desativação do proxy quando você alterna entre visualizar sites hospedados no nó primário e aqueles na Internet.

Antes de começar, você precisa do DNS nome público do nó primário e do 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 dinâmico de portas com o Open SSH

Para configurar um SSH túnel usando o encaminhamento dinâmico de portas com Open SSH
  1. Verifique se você permitiu o SSH tráfego de entrada. Para obter instruções, consulte Antes de se conectar à AmazonEMR: 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. ~/mykeypair.pemSubstitua pelo local e pelo nome do .pem arquivo, 8157 substitua por um número de porta local não utilizado e ec2-###-##-##-###.compute-1.amazonaws.com substitua pelo DNS nome público primário do seu cluster.

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

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

    nota

    -D significa o uso do encaminhamento de portas dinâmicas, que permite especificar uma porta local usada para encaminhar dados a todas as portas remotas identificadas no servidor Web local do nó primário. O encaminhamento dinâmico de portas cria um SOCKS proxy local escutando na porta especificada no comando.

  4. Depois que o túnel estiver ativo, configure um SOCKS proxy para seu navegador. Para obter mais informações, consulte Opção 2, parte 2: Definir configurações de proxy para visualizar sites hospedados no nó primário do EMR cluster Amazon.

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

Configure um SSH túnel usando o encaminhamento dinâmico de portas com o AWS CLI

Você pode criar uma SSH conexão com o nó primário usando o AWS CLI no Windows e no Linux, Unix e Mac OS X. Se você estiver usando o AWS CLI no Linux, Unix ou Mac OS X, deverá definir as permissões no .pem arquivo conforme mostrado em. Para configurar as permissões do arquivo de chave privada do par de chaves Se você estiver usando o AWS CLI no Windows, Pu TTY deverá aparecer na variável de ambiente path ou você poderá receber um erro como Open SSH ou Pu TTY not available.

Para configurar um SSH túnel usando o encaminhamento dinâmico de portas com o AWS CLI
  1. Verifique se você permitiu o SSH tráfego de entrada. Para obter instruções, consulte Antes de se conectar à AmazonEMR: autorize o tráfego de entrada.

  2. Crie uma SSH conexão com o nó primário, conforme mostrado emConectar-se ao nó primário usando a AWS CLI.

  3. Para recuperar o identificador de cluster, digite:

    aws emr list-clusters

    A saída lista seus clusters, incluindo o clusterIDs. Observe o ID do cluster ao qual você está se conectando.

    "Status": { "Timeline": { "ReadyDateTime": 1408040782.374, "CreationDateTime": 1408040501.213 }, "State": "WAITING", "StateChangeReason": { "Message": "Waiting after step completed" } }, "NormalizedInstanceHours": 4, "Id": "j-2AL4XXXXXX5T9", "Name": "AWS CLI cluster"
  4. Digite o comando a seguir para abrir um SSH túnel para o nó primário usando o encaminhamento dinâmico de portas. No exemplo a seguir, j-2AL4XXXXXX5T9 substitua pelo ID do cluster e ~/mykeypair.key substitua pelo local e nome do .pem arquivo (para Linux, Unix e Mac OS X) ou .ppk arquivo (para Windows).

    aws emr socks --cluster-id j-2AL4XXXXXX5T9 --key-pair-file ~/mykeypair.key
    nota

    O comando socks configura automaticamente o encaminhamento de portas dinâmicas na porta local 8157. Atualmente, essa configuração não pode ser modificada.

  5. Depois que o túnel estiver ativo, configure um SOCKS proxy para seu navegador. Para obter mais informações, consulte Opção 2, parte 2: Definir configurações de proxy para visualizar sites hospedados no nó primário do EMR cluster Amazon.

  6. Quando terminar de trabalhar com as interfaces da Web no nó primário, feche a AWS CLI janela.

    Para obter mais informações sobre o uso dos EMR comandos da Amazon no AWS CLI, consultehttps://docs.aws.amazon.com/cli/latest/reference/emr.

Configure um SSH túnel para o nó primário usando Pu TTY

Os usuários do Windows podem usar um SSH cliente como o Pu TTY para criar um SSH túnel para o nó primário. Antes de se conectar ao nó EMR primário da Amazon, você deve baixar e instalar o Pu TTY e o uTTYgen P. Você pode baixar essas ferramentas na página de TTY download do Pu.

TTYO Pu não oferece suporte nativo ao formato de arquivo de chave privada do par de chaves (.pem) gerado pela AmazonEC2. Você usa P uTTYgen para converter seu arquivo de chave para o TTY formato Pu necessário (.ppk). Você deve converter sua chave nesse formato (.ppk) antes de tentar se conectar ao nó primário usando PuTTY.

Para obter mais informações sobre como converter sua chave, consulte Convertendo sua chave privada usando P uTTYgen no Guia EC2 do usuário da Amazon.

Para configurar um SSH túnel usando o encaminhamento dinâmico de portas usando Pu TTY
  1. Verifique se você permitiu o SSH tráfego de entrada. Para obter instruções, consulte Antes de se conectar à AmazonEMR: autorize o tráfego de entrada.

  2. Clique duas vezes putty.exe para iniciar o PuTTY. Você também pode iniciar o Pu na lista TTY de programas do Windows.

    nota

    Se você já tiver uma SSH sessão ativa com o nó primário, poderá adicionar um túnel clicando com o botão direito do mouse na barra de TTY título do Pu e escolhendo Alterar configurações.

  3. Se necessário, na lista Category (Categoria), escolha Session (Sessão).

  4. No campo Nome do host, digite hadoop@MasterPublicDNS. Por exemplo: hadoop@ec2-###-##-##-###.compute-1.amazonaws.com.

  5. Na lista Categoria, expanda Conexão > SSH e escolha Autenticação.

  6. Para Private key file for authentication (Arquivo de chave privada para autenticação), escolha Browse (Procurar) e selecione o arquivo .ppk que você gerou.

    nota

    TTYO Pu não oferece suporte nativo ao formato de arquivo de chave privada do par de chaves (.pem) gerado pela AmazonEC2. Você usa P uTTYgen para converter seu arquivo de chave para o TTY formato Pu necessário (.ppk). Você deve converter sua chave nesse formato (.ppk) antes de tentar se conectar ao nó primário usando PuTTY.

  7. Na lista Categoria, expanda Conexão > SSH e escolha Túneis.

  8. No campo Porta de origem, digite 8157 (uma porta local não utilizada) e escolha Adicionar.

  9. Deixe o campo Destination (Destino) em branco.

  10. Selecione as opções Dynamic (Dinâmico) e Auto.

  11. Escolha Open (Abrir).

  12. Escolha Sim para ignorar o alerta de TTY segurança Pu.

    Importante

    Ao fazer login no nó primário, digite hadoop se for solicitado um nome de usuário.

  13. Depois que o túnel estiver ativo, configure um SOCKS proxy para seu navegador. Para obter mais informações, consulte Opção 2, parte 2: Definir configurações de proxy para visualizar sites hospedados no nó primário do EMR cluster Amazon.

  14. Quando terminar de trabalhar com as interfaces da Web no nó primário, feche a TTY janela Pu.