אפשר להשתמש ב-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:~$