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

Edge for Private Cloud גרסה 4.18.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 בנתבים כדי לוודא שהנתיב זמין.

מגדירים שמאזן העומסים יבצע בדיקת תקינות של HTTP או TCP בנתב באמצעות כתובת ה-URL הבאה:

http://router_IP:15999/v1/servers/self/reachable

כתובת ה-URL הזו מחזירה קוד תגובה מסוג HTTP 200 אם ניתן להגיע אל הנתב.

כדי להגדיר נתב כנתב שלא ניתן לגשת אליו, ניתן לחסום את יציאה 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

בדיקת הסטטוס של הנתב או של מעבד ההודעות

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

curl -v http://router_IP:8081/v1/servers/self/up

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

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

curl http://Message_Processor_IP:8082/v1/servers/self/up