Puedes usar SSH para conectarte a un clúster de Managed Service para Apache Spark si se habilita el acceso SSH al clúster cuando lo creas.
Habilita o inhabilita el acceso SSH a un clúster
La capacidad de usar SSH para conectarse a un clúster está habilitada de forma predeterminada para las versiones de imagen anteriores a 3.1 y está inhabilitada de forma predeterminada para las versiones de imagen 3.1 y posteriores. El comportamiento predeterminado se puede cambiar cuando se crean clústeres con versiones de imagen 2.3.30 y posteriores.
Google Cloud CLI
Cuando crees un clúster con el comando gcloud dataproc clusters create, pasa la marca --enable-ssh para habilitar el acceso SSH o la marca --no-ssh para inhabilitar el acceso SSH al clúster.
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ --enable-ssh | --no-ssh \ ... other args
API de REST
Como parte de una solicitud de clusters.create, configura el campo IdentityConfig.enableSsh en true para habilitar y en false para inhabilitar el acceso SSH al clúster.
Conéctate a un clúster con SSH
Console
- En la consola de Google Cloud , ve a la página Instancias de VM.
- En la lista de instancias de máquina virtual, haz clic en SSH en la fila de la instancia de VM de Managed Service para Apache Spark a la que deseas conectarte.
Se abrirá una ventana del navegador en tu directorio principal del nodo.
Connected, host fingerprint: ssh-rsa ... Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ... ... user@cluster-1-m:~$
Google Cloud CLI
Ejecuta el comando gcloud compute ssh en una ventana de terminal local o desde Cloud Shell para conectarte con SSH a un nodo de VM del clúster.
gcloud compute ssh VM_NAME\ --zone=ZONE \ --project=PROJECT_ID
Ejemplo (el nombre predeterminado del nodo principal es el nombre del clúster seguido de un sufijo -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:~$