Faça login nos nós do cluster E-MapReduce (EMR) via SSH, Workbench ou outros métodos de conexão de instância ECS para gerenciar e interagir com o cluster.
Pré-requisitos
Sua máquina local deve conseguir se conectar ao nó mestre do cluster. Ative a opção Assign Public Network IP durante a criação do cluster. Alternativamente, após a criação, atribua um endereço IP público estático ou um Elastic IP Address (EIP) ao nó mestre no console ECS. Para mais informações, consulte How do I assign a public IP address after a cluster is created?.
Verifique se o grupo de segurança do cluster permite tráfego de entrada na porta TCP 22. Para mais informações, consulte Add a security group rule.
Localizar o IP público e o nome de um nó
Para localizar o endereço IP público ou o nome de um nó, siga as etapas abaixo.
-
Acesse a página Nodes.
Faça login no console E-MapReduce.
Na barra de navegação superior, selecione uma região e um grupo de recursos.
Na coluna Actions do cluster desejado, clique em Nodes.
-
Na página Nodes, clique no ícone
ao lado do grupo de nós desejado para visualizar o endereço IP público e o nome do nó.-
Public IP Address: Endereço IP público do nó.
NotaSe o endereço IP público de um nó não for exibido, a opção Assign Public Network IP não foi ativada durante a criação do cluster. Para atribuir um endereço IP público, consulte How do I assign a public IP address after a cluster is created?.
Node Name: Nome do nó, como
master-1-1,core-1-1outask-1-1.
-
Fazer login no nó mestre
Par de chaves SSH
Após a criação de um par de chaves, a chave privada é baixada automaticamente e salva como um arquivo .pem.
Siga as etapas correspondentes ao seu sistema operacional.
Linux
O exemplo a seguir usa o arquivo de chave privada ecs.pem para fazer login em um nó mestre.
-
Execute o comando a seguir para alterar as permissões do arquivo de chave privada.
chmod 400 ~/.ssh/ecs.pemNeste exemplo,
~/.ssh/ecs.pemé o caminho para o arquivo de chave privada ecs.pem na sua máquina local. -
Execute o comando a seguir para se conectar ao nó mestre.
ssh -i ~/.ssh/ecs.pem emr-user@<public_ip_address_of_the_master_node>Para obter o endereço IP público do nó mestre, consulte Find a node's public IP and name .
Windows
Faça login em um nó mestre usando o Prompt de Comando ou o PuTTY.
Command Prompt
Abra o Prompt de Comando e execute o seguinte comando para fazer login no nó mestre.
ssh -i <path_to_your_.pem_private_key_file> emr-user@<public_ip_address_of_the_master_node>
Para obter o endereço IP público do nó mestre, consulte Find a node's public IP and name .
PuTTY
Baixe o PuTTY e o PuTTYgen.
-
Use o PuTTYgen para converter o arquivo de chave privada .pem em um arquivo .ppk.
Execute o PuTTYgen. Este exemplo usa o PuTTYgen 0.82.
-
Na seção Actions, clique em Load para importar o arquivo de chave privada baixado durante a criação do cluster.
Ao importar o arquivo, defina o tipo de arquivo como All files (.).
Selecione o arquivo de chave privada .pem que deseja converter e clique em All files (*.*).
Clique em Save private key.
-
Na caixa de diálogo exibida, clique em Enable. Insira um nome para o arquivo de chave privada .ppk e clique em Yes.
Salve a chave privada convertida na sua máquina local. Exemplo: kp-123.ppk.
-
Faça login no nó mestre usando o PuTTY.
Execute o PuTTY.
No painel de navegação, escolha Connection > SSH > Auth > Credentials. Na opção Private key file for authentication, clique em Browse e selecione o arquivo de chave convertido.
-
Clique em Session. No campo Host Name (or IP address), insira o nome de usuário de login e o endereço IP público do nó mestre.
Use o formato
emr-user@<public_ip_address_of_the_master_node>, por exemplo,emr-user@10.10.xx.xx. Para obter o endereço IP público do nó mestre, consulte Find a node's public IP and name.Certifique-se de que a Port esteja definida como 22 e o Connection type seja SSH.
Clique em Open. Na caixa de diálogo exibida, clique em Accept para fazer login no nó mestre.
Senha SSH
Estas etapas pressupõem o uso do nome de usuário root e da senha definida durante a criação do cluster.
Siga as etapas correspondentes ao seu sistema operacional.
Linux
Execute o seguinte comando no terminal local para se conectar ao nó mestre.
ssh root@<public_ip_address_of_the_master_node>
Para obter o endereço IP público do nó mestre, consulte Find a node's public IP and name .
Windows
Baixe e instale o PuTTY. Link para download: PuTTY.
Inicie o PuTTY.
-
Configure as informações necessárias para se conectar ao cluster.
Host Name (or IP address): Insira o endereço IP público estático ou o EIP do nó mestre. Para obter o endereço IP público do nó mestre, consulte Find a node's public IP and name.
Port: Insira 22.
Connection type: Selecione SSH.
(Opcional) Para salvar essas configurações para uso futuro, insira um nome para a sessão no campo Saved Sessions e clique em Save.
Clique em Open.
Insira seu nome de usuário (
rootpor padrão) e senha para fazer login no cluster.
Método de conexão ECS
-
Acesse a página Nodes.
Faça login no console E-MapReduce.
Na barra de navegação superior, selecione uma região e um grupo de recursos conforme necessário.
Na coluna Actions do cluster desejado, clique em Save.
Na página Nodes, clique no ID da ECS sob o nome do nó desejado para abrir o console ECS.
-
Na página Instances, clique em Nodes ao lado do ID da instância.
Você também pode selecionar uma ferramenta adequada para se conectar à instância ECS do nó. Para mais informações, consulte Connection methods.
NotaSe ocorrer um problema de permissão ao se conectar a uma instância usando o Workbench, consulte What do I do if a permission error occurs when I use Workbench to connect to an ECS instance?.
Fazer login em outros nós do cluster
Login sem senha em outros nós
Para fazer login em um nó core ou task, siga as etapas abaixo.
Faça login no nó mestre do cluster. Para mais informações, consulte Log on to the master node.
-
No nó mestre, mude para a conta
emr-user.su emr-user -
Faça login no nó core ou task desejado sem senha.
ssh <node_name_of_the_core_or_task_node>Para obter o nome do nó core ou task, consulte Find a node's public IP and name . Exemplos de nomes de nó incluem
core-1-1etask-1-1.
Método de conexão ECS
-
Acesse a página Nodes.
Faça login no console E-MapReduce.
Na barra de navegação superior, selecione uma região e um grupo de recursos conforme necessário.
Na coluna Actions do cluster desejado, clique em Remote connection.
Na página Nodes, clique no ID da ECS sob o nome do nó desejado para abrir o console ECS.
-
Na página Instances, clique em Nodes. Para mais informações, consulte Reset the logon password for an instance.
ImportantePor padrão, os nós core e task não possuem senha de login ECS. Para fazer login com senha, redefina-a primeiro no console ECS.
-
Após redefinir a senha, selecione uma ferramenta apropriada para se conectar à instância ECS do nó. Para mais informações, consulte Select an ECS remote connection method.
NotaSe ocorrer um problema de permissão ao se conectar a uma instância usando o Workbench, consulte What do I do if a permission error occurs when I use Workbench to connect to an ECS instance?.
Perguntas frequentes
Atribuir um endereço IP público
Login sem senha
Senha de criação do cluster
Redefinir senha do cluster
Erro de permissão no Workbench
Referências
Por motivos de segurança, as interfaces web de componentes open-source como Hadoop, Spark e Flink não são acessíveis publicamente. Use um dos seguintes métodos para acessá-las: