Conectar-se a um cluster usando SSH

Você pode usar o SSH para se conectar a um cluster do Serviço gerenciado para Apache Spark se o acesso SSH ao cluster estiver ativado ao criar o cluster.

Ativar ou desativar o acesso SSH a um cluster

A capacidade de usar SSH para se conectar a um cluster é ativada por padrão para versões de imagem anteriores a 3.1 e desativada por padrão para versões de imagem 3.1 e mais recentes. O comportamento padrão pode ser mudado ao criar clusters usando versões de imagem 2.3.30 e mais recentes.

CLI do Google Cloud

Ao criar um cluster com o comando gcloud dataproc clusters create, transmita a flag --enable-ssh para ativar o acesso SSH ou a flag --no-ssh para desativar o acesso SSH ao cluster.

gcloud dataproc clusters create CLUSTER_NAME \
    --region=REGION \
    --enable-ssh | --no-ssh \
    ... other args

API REST

Como parte de uma solicitação clusters.create, defina o campo IdentityConfig.enableSsh como true para ativar e false para desativar o acesso SSH ao cluster.

Conectar-se a um cluster usando SSH

Console

  1. No console do Google Cloud , acesse a página Instâncias de VM.
  2. Na lista de instâncias de máquina virtual, clique em SSH na linha da instância de VM do Serviço Gerenciado para Apache Spark a que você quer se conectar.
    Uma lista de instâncias de VM mostrando o botão SSH de um nó de cluster.

Uma janela do navegador é aberta no diretório inicial do nó.

Connected, host fingerprint: ssh-rsa ...
Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ...
...
user@cluster-1-m:~$
A página de detalhes do cluster mostrando a guia "Instâncias de VM".

CLI do Google Cloud

Execute o comando gcloud compute ssh em uma janela de terminal local ou do Cloud Shell para se conectar usando SSH a um nó de VM do cluster.

gcloud compute ssh VM_NAME\
    --zone=ZONE \
    --project=PROJECT_ID

Exemplo (o nome padrão do nó mestre é o nome do cluster seguido por um sufixo -m):

gcloud compute ssh cluster-1-m \
  --zone=us-central-1-a \
  --project=my-project-id
...
Linux cluster-1-m 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6...
...
user@cluster-1-m:~$