אפשר להשתמש ב-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
המסוף
- נכנסים לדף VM Instances במסוף Google Cloud .
- ברשימת המכונות הווירטואליות, לוחצים על SSH בשורה של המכונה הווירטואלית של Managed Service for Apache Spark שרוצים להתחבר אליה.
חלון דפדפן ייפתח בספריית הבית שלכם בצומת.
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:~$