Vous pouvez utiliser SSH pour vous connecter à un cluster Managed Service pour Apache Spark si l'accès SSH au cluster est activé lorsque vous créez le cluster.
Activer ou désactiver l'accès SSH à un cluster
La possibilité d'utiliser SSH pour se connecter à un cluster est activée par défaut pour les versions d'image antérieures à 3.1 et désactivée par défaut pour les versions d'image 3.1 et ultérieures. Le comportement par défaut peut être modifié lors de la création de clusters à l'aide des versions d'image 2.3.30 et ultérieures.
Google Cloud CLI
Lorsque vous créez un cluster avec la
gcloud dataproc clusters create
commande, transmettez l'indicateur --enable-ssh pour activer l'accès SSH ou l'
--no-ssh pour le désactiver.
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ --enable-ssh | --no-ssh \ ... other args
API REST
Dans le cadre d'une
clusters.create
requête, définissez le
IdentityConfig.enableSsh
champ sur true pour activer l'accès SSH au cluster et sur false pour le désactiver.
Se connecter à un cluster à l'aide de SSH
Console
- Dans la Google Cloud console, accédez à la page Instances de VM.
- Dans la liste des instances de machines virtuelles, cliquez sur SSH sur la ligne de l'
instance de VM Managed Service pour Apache Spark à laquelle vous souhaitez vous connecter.
Une fenêtre de navigateur s'ouvre dans votre répertoire de base sur le nœud.
Connected, host fingerprint: ssh-rsa ... Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ... ... user@cluster-1-m:~$
Google Cloud CLI
Exécutez la commande gcloud compute ssh dans une fenêtre de terminal locale ou depuis Cloud Shell pour vous connecter à un nœud de VM de cluster à l'aide de SSH.
gcloud compute ssh VM_NAME\ --zone=ZONE \ --project=PROJECT_ID
Exemple (le nom par défaut du nœud maître correspond au nom du cluster suivi du suffixe -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:~$