הוספת צומת של נתב או של מעבד הודעות

ניתן להוסיף צומת של נתב או צומת של מעבד הודעות להתקנה קיימת. בדרישות התקנה תוכלו למצוא רשימה של דרישות המערכת לנתב או למעבד הודעות.

הוספת נתב

לאחר שמתקינים את Edge בצומת, מוסיפים את הנתב באופן הבא:

  1. צריך להתקין את Edge בצומת באמצעות תהליך של חיבור לאינטרנט או ללא חיבור לאינטרנט, כפי שמתואר במדריך להתקנת Edge.
  2. בשורת הפקודה, מריצים את הסקריפט apigee-setup.sh:
    /opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile

    האפשרות -p r מציינת להתקין את הנתב. למידע על יצירת configFile, קראו את המאמר התקנת רכיבי Edge בצומת.

  3. כאשר ההתקנה מסתיימת, הסקריפט מציג את ה-UUID של הנתב. אם צריך לקבוע את ה-UUID מאוחר יותר, משתמשים בפקודת cURL הבאה במארח שבו התקנתם את הנתב:
    curl http://router_IP:8081/v1/servers/self
  4. אם משתמשים באימות של Cassandra, צריך להפעיל את הנתב כדי להתחבר ל-Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password

    מידע נוסף זמין במאמר הפעלת אימות של Cassandra.

  5. כדי לבדוק את ההגדרות, מריצים את הפקודה curl הבאה:
    curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"

    כאשר pod_name הוא השער או השם המותאם אישית של ה-pod. אמורים להופיע מזהי ה-UUID של כל הנתבים, כולל הנתב שהוספתם עכשיו.

    אם ה-UUID של הנתב לא מופיע בפלט, מריצים את פקודת ה-cURL הבאה כדי להוסיף אותו:

    curl -v -u adminEmail:pword \
      -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \
      -d "action=add&uuid=router_UUID&type=router"

    מחליפים את ms_IP בכתובת ה-IP של שרת הניהול, region_name בשם האזור המוגדר כברירת מחדל של dc-1 או בשם האזור המותאם אישית, ואת pod_name בשער או בשם ה-pod המותאם אישית.

  6. כדי לבדוק את הנתב, צריך לשלוח בקשות לממשקי ה-API דרך כתובת ה-IP או שם ה-DNS של הנתב. לדוגמה:
    http://newRouter_IP:port/v1/apiPath

    לדוגמה, אם השלמתם את המדריך הראשון שבו יצרתם את ה-API של מזג האוויר:

    http://newRouter_IP:port/v1/weather/forecastrss?w=12797282

הוספה של מעבד הודעות

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

  1. צריך להתקין את Edge בצומת באמצעות תהליך של חיבור לאינטרנט או ללא חיבור לאינטרנט, כפי שמתואר במדריך להתקנת Edge.
  2. בשורת הפקודה, מריצים את הסקריפט apigee-setup.sh:
    /opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile

    האפשרות -p mp מציינת להתקין את מעבד ההודעות. למידע על יצירת configFile, אפשר לקרוא את המאמר התקנת רכיבי Edge בצומת.

  3. כאשר ההתקנה מסתיימת, הסקריפט מציג את ה-UUID של מעבד ההודעות. שימו לב שיש לספק UUID, כדי להשלים את תהליך ההגדרה. אם אתם צריכים לקבוע את ה-UUID, השתמשו בפקודה curl הבאה במארח שבו התקנתם את מעבד ההודעות:
    curl http://mp_IP:8082/v1/servers/self
  4. עבור כל סביבה בכל ארגון בהתקנה, משתמשים בפקודה curl הבאה כדי לשייך את מעבד ההודעות לסביבה:
    curl -v -u adminEmail:pword \
      -H "Content-Type: application/x-www-form-urlencoded" -X POST
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \
      -d "action=add&uuid=mp_UUID"

    מחליפים את ms_IP בכתובת ה-IP של שרת הניהול ואת org_name ואת env_name בארגון ובסביבה שמשויכים למעבד ההודעות.

  5. כדי לבדוק את ההגדרות, מריצים את הפקודה curl הבאה:
    curl -v -u adminEmail:pword \
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"

    כאשר org_name הוא שם הארגון והסביבה env_name. אמורים לראות את מזהי ה-UUID של כל מעבדי ההודעות שמשויכים לארגון ולסביבה, כולל מעבד ההודעות שהוספת עכשיו.

  6. אם משתמשים באימות של Cassandra, צריך להפעיל את מעבד ההודעות כדי להתחבר אל Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password

    מידע נוסף זמין במאמר הפעלת אימות של Cassandra.

הוספת נתב ומעבד הודעות

אחרי שמתקינים את Edge בצומת, ניתן לבצע את התהליך הבא כדי להוסיף נתב ומעבד הודעות בו-זמנית:

  1. בשורת הפקודה, מריצים את הסקריפט apigee-setup:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile

    האפשרות -p rmp מציינת להתקין את הנתב ואת מעבד ההודעות. למידע על יצירת configFile, קראו את המאמר התקנת רכיבי Edge בצומת.

  2. מבצעים את השלבים שלמעלה כדי להגדיר את הנתב ומעבד ההודעות.