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

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

הוספת נתב

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

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

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

  3. בסיום ההתקנה, הסקריפט מציג את ה-UUID של הנתב. אם אתם צריכים לקבוע את ה-UUID מאוחר יותר, השתמשו בפקודת ה-cURL הבאה במארח שבו התקנתם את הנתב:
    curl http://router_IP:8081/v1/servers/self
  4. אם אתם משתמשים באימות של Cassandra, צריך להפעיל את ה-Router כדי להתחבר ל-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 הוא gateway או שם ה-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

    לדוגמה, אם השלמתם את המדריך הראשון שבו יצרתם את ה-Weather 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 מציינת שצריך להתקין את מעבד הבקשות. במאמר התקנת רכיבי Edge בצומת מוסבר איך יוצרים configFile.

  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 מציינת שצריך להתקין את הנתב ואת מעבד הבקשות. במאמר התקנת רכיבי Edge בצומת מוסבר איך ליצור configFile.

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