É possível usar o SSH para se conectar a um cluster do Serviço Gerenciado para Apache Spark se o acesso SSH ao cluster estiver ativado quando você criar o cluster.
Ativar ou desativar o acesso SSH a um cluster
A capacidade de usar o SSH para se conectar a um cluster é ativada por padrão para versões de imagem anteriores à 3.1 e desativada por padrão para versões de imagem 3.1 e mais recentes. O comportamento padrão pode ser alterado ao criar clusters usando versões de imagem 2.3.30 e mais recentes.
Google Cloud CLI
Ao criar um cluster com o
gcloud dataproc clusters create
comando, transmita a flag --enable-ssh para ativar o acesso SSH ou a
--no-ssh flag 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
clusters.create
solicitação, 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
- No Google Cloud console do, acesse a página Instâncias de VM.
- 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 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:~$
Google Cloud CLI
Execute o comando gcloud compute ssh em uma janela de terminal local ou no 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:~$