Über SSH eine Verbindung zu einem Cluster herstellen

Sie können SSH verwenden, um eine Verbindung zu einem Managed Service for Apache Spark-Cluster herzustellen, wenn der SSH-Zugriff auf den Cluster aktiviert ist beim Erstellen des Clusters.

SSH-Zugriff auf einen Cluster aktivieren oder deaktivieren

Die Möglichkeit, über SSH eine Verbindung zu einem Cluster herzustellen, ist für Image-Versionen vor 3.1 standardmäßig aktiviert und für Image-Versionen 3.1 und höher standardmäßig deaktiviert. Das Standardverhalten kann beim Erstellen von Clustern mit Image-Versionen 2.3.30 und höher geändert werden.

Google Cloud CLI

Wenn Sie einen Cluster mit dem gcloud dataproc clusters create Befehl erstellen, übergeben Sie das --enable-ssh Flag, um den SSH-Zugriff zu aktivieren, oder das --no-ssh Flag, um den SSH-Zugriff auf den Cluster zu deaktivieren.

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

REST API

Legen Sie im Rahmen einer clusters.create Anfrage das IdentityConfig.enableSsh Feld auf true fest, um den SSH-Zugriff auf den Cluster zu aktivieren, und auf false, um ihn zu deaktivieren.

Über SSH eine Verbindung zu einem Cluster herstellen

Console

  1. Rufen Sie in der Google Cloud Console die VM-Instanzen Seite auf.
  2. Klicken Sie in der Liste der VM-Instanzen in der Zeile der Managed Service for Apache Spark-VM-Instanz, zu der Sie eine Verbindung herstellen möchten, auf SSH.
    Eine Liste von VM-Instanzen mit der Schaltfläche „SSH“ für einen Clusterknoten.

Im Stammverzeichnis des Knotens wird ein Browserfenster geöffnet.

Connected, host fingerprint: ssh-rsa ...
Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ...
...
user@cluster-1-m:~$
Die Detailseite des Clusters mit dem Tab „VM-Instanzen“

Google Cloud CLI

Führen Sie den gcloud compute ssh Befehl in einem lokalen Terminalfenster oder in Cloud Shell aus, um über SSH eine Verbindung zu einem Cluster-VM-Knoten herzustellen.

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

Beispiel (der Standardname für den Masterknoten ist der Clustername gefolgt vom Suffix -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:~$