Connettiti a un cluster utilizzando SSH

Puoi utilizzare SSH per connetterti a un cluster Managed Service for Apache Spark se l'accesso SSH al cluster è abilitato quando crei il cluster.

Attivare o disattivare l'accesso SSH a un cluster

La possibilità di utilizzare SSH per connettersi a un cluster è abilitata per impostazione predefinita per le versioni immagine precedenti a 3.1 ed è disabilitata per impostazione predefinita per le versioni immagine 3.1 e successive. Il comportamento predefinito può essere modificato durante la creazione di cluster utilizzando le versioni immagine 2.3.30 e successive.

Google Cloud CLI

Quando crei un cluster con il comando gcloud dataproc clusters create, passa il flag --enable-ssh per attivare l'accesso SSH o il flag --no-ssh per disattivare l'accesso SSH al cluster.

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

API REST

Nell'ambito di una richiesta clusters.create, imposta il campo IdentityConfig.enableSsh su true per attivare e su false per disattivare l'accesso SSH al cluster.

Connettiti a un cluster utilizzando SSH

Console

  1. Nella console Google Cloud , vai alla pagina Istanze VM.
  2. Nell'elenco delle istanze della macchina virtuale, fai clic su SSH nella riga dell'istanza VM di Managed Service for Apache Spark a cui vuoi connetterti.
    Un elenco di istanze VM che mostra il pulsante SSH per un nodo del cluster.

Si apre una finestra del browser nella tua home directory sul nodo.

Connected, host fingerprint: ssh-rsa ...
Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ...
...
user@cluster-1-m:~$
La pagina dei dettagli del cluster che mostra la scheda Istanze VM.

Google Cloud CLI

Esegui il comando gcloud compute ssh in una finestra del terminale locale o da Cloud Shell per connetterti tramite SSH a un nodo VM del cluster.

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

Esempio (il nome predefinito per il nodo master è il nome del cluster seguito dal suffisso -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:~$