התחברות לאשכול באמצעות SSH

אפשר להשתמש ב-SSH כדי להתחבר לאשכול Managed Service for Apache Spark אם גישת SSH לאשכול מופעלת כשיוצרים את האשכול.

הפעלה או השבתה של גישת SSH לאשכול

האפשרות להשתמש ב-SSH כדי להתחבר לאשכול מופעלת כברירת מחדל בגרסאות של קובצי אימג' לפני 3.1, ומושבתת כברירת מחדל בגרסאות של קובצי אימג' מ-3.1 ואילך. אפשר לשנות את התנהגות ברירת המחדל כשיוצרים אשכולות באמצעות גרסאות תמונות 2.3.30 ואילך.

Google Cloud CLI

כשיוצרים אשכול באמצעות הפקודה gcloud dataproc clusters create, מעבירים את הדגל --enable-ssh כדי להפעיל גישת SSH או את הדגל --no-ssh כדי להשבית גישת SSH לאשכול.

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

‫API בארכיטקטורת REST

כחלק מבקשת clusters.create, מגדירים את השדה IdentityConfig.enableSsh לערך true כדי להפעיל את גישת ה-SSH לאשכול, או לערך false כדי להשבית אותה.

התחברות לאשכול באמצעות SSH

המסוף

  1. נכנסים לדף VM Instances במסוף Google Cloud .
  2. ברשימת המכונות הווירטואליות, לוחצים על SSH בשורה של המכונה הווירטואלית של Managed Service for Apache Spark שרוצים להתחבר אליה.
    רשימה של מכונות וירטואליות עם לחצן SSH לצומת של אשכול.

חלון דפדפן ייפתח בספריית הבית שלכם בצומת.

Connected, host fingerprint: ssh-rsa ...
Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ...
...
user@cluster-1-m:~$
דף הפרטים של האשכול עם הכרטיסייה 'מכונות וירטואליות'.

Google Cloud CLI

מריצים את הפקודה gcloud compute ssh בחלון טרמינל מקומי או מ-Cloud Shell כדי להתחבר באמצעות SSH לצומת של מכונה וירטואלית באשכול.

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

דוגמה (שם ברירת המחדל של הצומת הראשי הוא שם האשכול עם הסיומת -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:~$