Conéctate a un clúster con SSH

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

  1. En la consola de Google Cloud , ve a la página Instancias de VM.
  2. 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.
    Una lista de instancias de VM que muestra el botón SSH para un nodo de clúster.

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:~$
La página de detalles del clúster muestra la pestaña Instancias de VM.

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:~$