הפעלה/השבתה של שרתים (מעבד הודעות/נתב)

Edge for Private Cloud גרסה 4.16.05

מומלץ להשבית את יכולת הגישה בשרת במהלך פעולות תחזוקה, למשל לצורך הפעלה מחדש או שדרוג של השרת. כשתכונת פוטנציאל החשיפה מושבתת, לא מתבצעת הפניה לשרת. לדוגמה, אם משביתים את יכולת הגישה במעבד של הודעות, הנתבים לא מפנים את תעבורת הנתונים אל מעבד ההודעות.

לדוגמה, כדי לשדרג מעבד מידע, אפשר לבצע את התהליך הבא:

  1. השבתת יכולת הגישה במעבד ההודעות.
  2. שדרוג מעבד ההודעות.
  3. הפעלת יכולת ההגעה במעבד ההודעות.

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

כדי להשבית את יכולת הגישה למעבד ההודעות, אפשר פשוט להפסיק את השימוש במעבד:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

מעבד ההודעות מעבד תחילה הודעות ממתינות לפני שהוא נסגר. בקשות חדשות ינותבו לספקי הודעות זמינים אחרים.

כדי להפעיל מחדש את מעבד ההודעות, משתמשים בפקודות הבאות:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
 > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

הפקודה wait_for_ready מחזירה את ההודעה הבאה כשמעבד ההודעות מוכן לעיבוד ההודעות:

Checking if message-processor is up: message-processor is up.

השבתה או הפעלה של פוטנציאל החשיפה בנתב

בסביבת ייצור, בדרך כלל יש מאזן עומסים לפני הנתב של Edge. מאזני העומסים עוקבים אחרי יציאה 15999 בנתבים כדי לוודא שהנתיב זמין. כדי למנוע גישה לנתב, אפשר לחסום את יציאה 15999. אם למאזן העומסים אין גישה לנתב ביציאה 15999, הוא כבר לא מעביר בקשות אל הנתב.

לדוגמה, אפשר לחסום את היציאה באמצעות הפקודה הבאה של iptables בצומת הנתב:

>  sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

כדי להפוך את הנתב לזמין מאוחר יותר, הכנס ל-iptables:

> sudo iptables -F

יכול להיות שאתם משתמשים ב-iptables כדי לנהל יציאות אחרות בצומת, ולכן צריך לקחת את זה בחשבון כשמסירים iptables או משתמשים ב-iptables כדי לחסום את יציאה 15999. אם משתמשים בטבלאות iptable עבור כללים אחרים, אפשר להשתמש באפשרות -D כדי להפוך את השינוי הספציפי:

> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT

בדיקת סטטוס הזמינות

כדי לראות את הסטטוס של הנתב, צריך להגיש בקשה ליציאה 15999 בנתב:

> curl -v http://<routerIP>:15999/v1/servers/self/up

אם ניתן להגיע אל הנתב, הבקשה מחזירה HTTP 200.

כדי להגיע לסטטוס של מעבד הודעות:

> curl http://<mpIP>:8082/v1/servers/self