Über SSH eine Verbindung zu einem Cluster herstellen

Sie können über SSH eine Verbindung zu einem Managed Service for Apache Spark-Cluster herstellen, wenn der SSH-Zugriff auf den Cluster aktiviert ist, wenn Sie den Cluster erstellen.

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 ab 3.1 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 Befehl gcloud dataproc clusters create erstellen, übergeben Sie das Flag --enable-ssh, um den SSH-Zugriff zu aktivieren, oder das Flag --no-ssh, 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 Feld IdentityConfig.enableSsh 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 Seite VM-Instanzen 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:~$
eine SSH-Verbindung zu einem Knoten des Managed Service for Apache Spark-Clusters herstellen.
Die Detailseite des Clusters mit dem Tab „VM-Instanzen“

Google Cloud CLI

Führen Sie den Befehl gcloud compute ssh in einem lokalen Terminalfenster oder in Cloud Shell aus, um eine SSH-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:~$