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
- Rufen Sie in der Google Cloud Console die VM-Instanzen Seite auf.
- 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.
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:~$
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:~$