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 delle immagini precedenti alla versione 3.1 ed è disabilitata per impostazione predefinita per le versioni delle immagini 3.1 e successive. Il comportamento predefinito può essere modificato durante la creazione di cluster che utilizzano le versioni delle immagini 2.3.30 e successive.

Google Cloud CLI

Quando crei un cluster con il gcloud dataproc clusters create comando, passa il --enable-ssh flag per abilitare l'accesso SSH o il --no-ssh flag per disabilitare 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 clusters.create richiesta, imposta il IdentityConfig.enableSsh campo su true per abilitare e su false per disabilitare l'accesso SSH al cluster.

Connettersi a un cluster utilizzando SSH

Console

  1. Nella Google Cloud console, 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 utilizzando 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:~$