Se connecter à un cluster à l'aide de SSH

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

  1. Dans la Google Cloud console, accédez à la page Instances de VM.
  2. 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.
    Liste des instances de VM affichant le bouton SSH pour un nœud de cluster.

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:~$
Page d'informations du cluster affichant l'onglet "Instances de VM".

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:~$