עדכון של Apigee Edge מגרסה 4.17.09 ל-4.19.01

Edge for Private Cloud גרסה 4.19.01

בקטע הזה מוסבר איך לבצע את השדרוגים הבאים:

  • מ-4.17.09 עד 4.19.1

מי יכול לבצע את העדכון

המשתמש שמריץ את העדכון צריך להיות זהה למשתמש שהתקין את Edge במקור, או למשתמש שפועל בתור root.

אחרי שמתקינים את ה-RPM של Edge, כל משתמש יכול להגדיר אותם.

אילו רכיבים צריך לעדכן

צריך לעדכן את כל רכיבי Edge. Edge לא תומך בהגדרה שמכילה רכיבים מכמה גרסאות.

שמירה על תאימות

כשמשדרגים את Apigee Edge לענן פרטי ל-4.19.01, צריך לוודא שההטמעה שמתקבלת מפנה רק למאפיינים נתמכים בקובצי התצורה שלה.

נכס מיקום התיאור
conf_load_balancing_load.balancing.
  driver.nginx.server.retry
router.properties צריך להסיר את המאפיין הזה מהקובץ router.properties. כדי להגדיר אפשרויות לניסיון חוזר בגרסה 4.19.01, צריך להשתמש במאפיינים של הגדרת המארח הווירטואלי.

הפצה אוטומטית של הגדרות הנכס

אם הגדרת מאפיינים כלשהם על ידי עריכת קובצי .properties בקובץ /opt/apigee/customer/application, הערכים האלה יישמרו במסגרת העדכון.

נדרש שדרוג ל-Postgres 9.6

המהדורה הזו של Edge כוללת שדרוג ל-Postgres 9.6. כחלק מהשדרוג הזה, כל נתוני Postgres יועברו ל-Postgres 9.6.

ברוב מערכות הייצור של Edge נעשה שימוש בשני צומתי Postgres שהוגדרו לשכפול במצב המתנה ראשי. במהלך העדכון, בזמן שצמתים של Postgres מושבתים לצורך עדכון, נתוני הניתוח עדיין נכתבים בצומתי ה-Qpid. אחרי העדכון של צומתי Postgres וחיבורם לאינטרנט, נתוני הניתוח מועברים לצומתי Postgres.

אופן העדכון של Postgres תלוי באופן שבו הגדרתם את אחסון הנתונים בצומתי Postgres:

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

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

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

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

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

התקנת צומת Postgres חדש במצב המתנה

התהליך הזה יוצר שרת המתנה של Postgres בצומת חדש. חשוב להתקין שרת המתנה חדש של Postgres לגרסה הקיימת של Edge (4.17.09), ולא לגרסה 4.19.01.

כדי להתקין את הגרסה האחרונה של Edge צריך להשתמש באותו קובץ תצורה שהשתמשתם בו כדי להתקין את הגרסה הנוכחית של Edge.

כדי ליצור צומת Postgres במצב המתנה:

  1. במאסטר הנוכחי של Postgres, עורכים את הקובץ /opt/apigee/customer/application/postgresql.properties כדי להגדיר את האסימון הבא. אם הקובץ לא קיים, יוצרים אותו:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust

    existing_standby_ip היא כתובת ה-IP של שרת ההמתנה הנוכחי של Postgres ו-new_standby_ip היא כתובת ה-IP של צומת ההמתנה החדש.

  2. מפעילים מחדש את apigee-postgresql במאסטר של Postgres:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. מוודאים שהצומת החדש של המתנה נוסף על ידי הצגת הקובץ /opt/apigee/apigee-postgresql/conf/pg_hba.conf במאסטר. השורות הבאות אמורות להופיע בקובץ הזה:
    host replication apigee existing_standby_ip/32 trust
    host replication apigee new_standby_ip/32 trust
  4. מתקינים את שרת ההמתנה החדש של Postgres:
    1. עורכים את קובץ התצורה שבו השתמשתם כדי להתקין את הגרסה הנוכחית של Edge כדי לציין את הפרטים הבאים:
      # IP address of the current master:
      PG_MASTER=192.168.56.103
      # IP address of the new standby node
      PG_STANDBY=192.168.56.102
    2. משביתים את SELinux כפי שמתואר בהתקנת כלי השירות Edge apigee-setup.
    3. מורידים את הקובץ Edge bootrap_4.17.09.sh אל /tmp/bootstrap_4.17.09.sh :
      curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
    4. מתקינים את תוכנת העזר ואת יחסי התלות של Edge apigee-service:
      sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
    5. צריך להשתמש ב-apigee-service כדי להתקין את כלי השירות apigee-setup:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    6. התקנת Postgres:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    7. בצומת ההמתנה החדש, מריצים את הפקודה הבאה:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      מוודאים שהכתובת במצב המתנה.

ביטול ההפעלה של צומת Postgres

לאחר השלמת העדכון, מוציאים משימוש את צומת ההמתנה החדש:

  1. מוודאים ש-Postgres פועל:
    /opt/apigee/apigee-service/bin/apigee-all status

    אם Postgres לא פועל, מפעילים אותו:

    /opt/apigee/apigee-service/bin/apigee-all start

  2. מריצים את הפקודה curl בצומת ההמתנה החדש כדי לקבל את ה-UUID של צומת ההמתנה החדש:
    curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self

    ה-UUID של הצומת אמור להופיע בסוף הפלט, באופן הבא:

    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"

  3. כדי לעצור את צומת ההמתנה החדש, מריצים את הפקודה הבאה בצומת ההמתנה החדש:
    /opt/apigee/apigee-service/bin/apigee-all stop
  4. בצומת המאסטר של Postgres, יש לערוך את /opt/apigee/customer/application/postgresql.properties כדי להסיר את צומת ההמתנה החדש מ-conf_pg_hba_replication.connection:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
  5. מפעילים מחדש את apigee-postgresql במאסטר של Postgres:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  6. יש לוודא שהצומת החדש למצב המתנה הוסר על ידי הצגת הקובץ /opt/apigee/apigee-postgresql/conf/pg_hba.conf במאסטר. בקובץ הזה אמורה להופיע רק השורה הבאה:
    host replication apigee existing_standby_ip/32 trust
  7. מוחקים את ה-UUID של צומת ההמתנה מ-zoKeeper על ידי ביצוע הקריאה הבאה ל-API של ניהול Edge בצומת שרת הניהול:
    curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid

עדכון דרישות מוקדמות

לפני שדרוג Apigee Edge, יש לעמוד בדרישות המוקדמות הבאות:

  • גיבוי של כל הצמתים
    לפני העדכון, מומלץ לבצע גיבוי מלא לכל הצמתים מטעמי בטיחות. מבצעים את הגיבוי בהתאם לגרסה הנוכחית של Edge.

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

  • מוודאים ש-Edge פועל
    מוודאים ש-Edge פועל בזמן תהליך העדכון באמצעות הפקודה:
    /opt/apigee/apigee-service/bin/apigee-all status

מה עושים אם עדכון נכשל

אם העדכון נכשל, אפשר לנסות לתקן את הבעיה ולאחר מכן להפעיל שוב את update.sh. אפשר להריץ את העדכון כמה פעמים, והעדכון ימשיך מהמקום שבו הוא הפסיק.

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

פרטי העדכון ביומן

כברירת מחדל, כלי השירות update.sh כותב את פרטי היומן ב:

/opt/apigee/var/log/apigee-setup/update.log

אם למשתמש שמפעיל את הכלי update.sh אין גישה לספרייה הזו, הוא כותב את היומן לספרייה /tmp כקובץ בשם update_username.log.

אם למשתמש אין גישה אל /tmp, כלי השירות update.sh ייכשל.

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

עדכון ללא זמן השבתה, או עדכון מתגלגל, מאפשר לעדכן את ההגדרות האישיות של Edge בלי לנתק את Edge.

ניתן לעדכן ללא זמן השבתה רק בהגדרה של 5 צמתים ומעלה.

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

  1. מעדכנים את המכונות בסדר הנכון לפי ההגדרות האישיות, כפי שמתואר בקטע סדר העדכון של המכונה.
  2. כשיגיע הזמן לעדכן את הנתבים, בוחרים נתב אחד ומוודאים שהוא לא נגיש, כפי שמתואר במאמר הפעלה/השבתה של היכולת להגיע לשרת (מעבד הודעות/נתב).
  3. עדכון הנתב שנבחר וכל שאר רכיבי Edge באותה מכונה שבה נמצא הנתב. בכל ההגדרות של Edge יוצג נתב ומעבד הודעות באותו צומת.
  4. מגדירים מחדש את הנתב נגיש.
  5. חוזרים על שלבים 2 עד 4 עבור שאר הנתבים.
  6. צריך להמשיך בעדכון של כל המחשבים שנותרו בהגדרות האישיות.

חשוב לבצע את הפעולות הבאות לפני/אחרי העדכון:

  • בצומת המשולב של הנתב ומעבד ההודעות:
    • לפני העדכון – מבצעים את הפעולות הבאות:
      1. מגדירים את הנתב כלא נגיש.
      2. מוודאים שלא ניתן לגשת למעבד ההודעות.
    • אחרי העדכון – מבצעים את הפעולות הבאות:
      1. פותחים את מעבד ההודעות.
      2. מגדירים שהנתב נמצא בהישג יד.
  • בצומת של נתב יחיד:
    • לפני העדכון, עליך להגדיר את הנתב כלא נגיש.
    • אחרי העדכון מגדירים שהנתב נמצא בהישג יד.
  • בצומת אחד של מעבד ההודעות:
    • לפני העדכון, צריך לוודא שלא ניתן לגשת למעבד ההודעות.
    • אחרי העדכון, אפשר להגיע למעבד ההודעות.

שימוש בקובץ תצורה שקט

עליך להעביר קובץ תצורה שקט לפקודת העדכון. קובץ התצורה השקטה צריך להיות זהה לקובץ שבו השתמשת כדי להתקין את Edge 4.17.09.

עדכון לגרסה 4.19.01 בצומת עם חיבור חיצוני לאינטרנט

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

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

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. במקום זאת, צריך לצלם תמונת מצב של מאגר הנתונים ברשת של Postgres. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  2. אם יש משימות של CRON שלא הוגדרו, צריך להשבית אותן לביצוע פעולת תיקון ב-Cassandra עד שהעדכון יושלם.
  3. מתחברים לצומת בתור הבסיס כדי להתקין את ה-RPM של Edge.
  4. מתקינים את yum-utils ואת yum-plugin-priorities:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. משביתים את SELinux כפי שמתואר בהתקנת כלי השירות Edge apigee-setup.
  6. אם מתקינים ב-Oracle 7.x, מריצים את הפקודה הבאה:
    sudo yum-config-manager --enable ol7_optional_latest
  7. אם מתקינים ב-AWS, מריצים את הפקודות הבאות של yum-configure-manager:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  8. מורידים את קובץ bootstrap_4.19.01.sh של Edge מגרסה 4.19.01 אל /tmp/bootstrap_4.19.01.sh:
    curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
  9. מתקינים את Edge 4.19.01 apigee-service, ומתקינים את תוכנת העזר ואת יחסי התלות:
    sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord

    כאשר uName:pWord הם שם המשתמש והסיסמה שקיבלת מ-Apigee. אם לא כוללים את השדה pWord, תופיע בקשה להזין אותו.

    כברירת מחדל, מנהל ההתקנה בודק שמותקנת אצלך גרסת Java 1.8. אם לא, הוא יתקין אותו עבורכם. השתמשו באפשרות JAVA_FIX כדי לציין איך לטפל בהתקנת Java. הפונקציה JAVA_FIX מקבלת את הערכים הבאים:

    • I = התקן את OpenJDK 1.8 (ברירת מחדל)
    • C = המשך ללא התקנת Java
    • Q = יציאה. עבור אפשרות זו, עליכם להתקין את Java בעצמכם.
  10. משתמשים ב-apigee-service כדי לעדכן את הכלי apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  11. מעדכנים את הכלי apigee-validate בשרת הניהול:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  12. מעדכנים את הכלי apigee-provision:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  13. מריצים את תוכנית השירות לעדכון בצמתים לפי הסדר שמתואר בסדר העדכון של המכונה:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה יהיה נגיש או קריא למשתמש ה-API.

    יש להשתמש באפשרות -c כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:

    • "cs" = קאסנדרה
    • "edge" =כל רכיבי Edge מלבד ממשק המשתמש של Edge. רכיב ה'קצה' כולל שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Edge Postgres.
    • "ldap" = OpenLDAP
    • "ps" = פוסטgresql
    • "qpid" = qpidd
    • "sso" = כניסה יחידה (SSO) ל-Edge
    • "ui" = ממשק משתמש של Edge
    • "zk" = גן חיות

    אפשר להריץ את update.sh על כל הרכיבים באמצעות הגדרת component ל-'all' (הכול), אבל רק אם יש לך פרופיל הגדרת תצורה מסוג Edge all-in-one (AIO). לדוגמה:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
  14. אם עוד לא עשיתם את זה, צריך להפעיל מחדש את הרכיב של ממשק המשתמש של Edge בכל המכונות שבהן הוא פועל:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  15. בודקים את העדכון על ידי הרצת כלי השירות apigee-validate בשרת הניהול, כפי שמתואר בקטע בדיקת ההתקנה.
  16. אם התקנת צומת Postgres חדש במצב המתנה, צריך להוציא אותו משימוש כפי שמתואר במאמר ביטול של צומת Postgres.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. לפרטים נוספים, אפשר לעיין בשדרוג נדרש ל-Postgres 9.6.

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

עדכון ל-4.19.01 ממאגר מקומי

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

אחרי שיוצרים מאגר מקומי של Edge, יש שתי אפשרויות לעדכון Edge מהמאגר המקומי:

  • יוצרים קובץ .tar של המאגר, מעתיקים את קובץ ה- .tar לצומת ואז מעדכנים את Edge מקובץ ה- .tar.
  • מתקינים שרת אינטרנט בצומת עם המאגר המקומי כדי שצמתים אחרים יוכלו לגשת אליו. Apigee מספקת לך את שרת האינטרנט של Nginx, או שתוכל להשתמש בשרת אינטרנט משלך.

כדי לבצע עדכון ממאגר מקומי של 4.19.01:

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

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. במקום זאת, צריך לצלם תמונת מצב של מאגר הנתונים ברשת של Postgres. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  2. יוצרים מאגר מקומי בגרסה 4.19.01 כמו שמתואר ב'יצירת מאגר Apigee מקומי' במאמר התקנת כלי השירות Edge apigee-setup.
  3. כדי להתקין את שירות API מקובץ .tar:
    1. בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar אחד בשם /opt/apigee/data/apigee-mirror/apigee-4.19.01.tar.gz:
      /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, מעתיקים אותו לספרייה /tmp בצומת החדש.
    3. בצומת החדש, מבטלים את קיומו של הקובץ לספרייה /tmp:
      tar -xzf apigee-4.19.01tar.gz

      פקודה זו יוצרת ספרייה חדשה בשם repos, בספרייה שמכילה את קובץ ה- .tar. לדוגמה: /tmp/repos.

    4. מתקינים את תוכנת השירות ואת יחסי התלות של שירות Edge apigee מ- /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      שימו לב שאתם כוללים בפקודה הזו את הנתיב לספריית ה-repos.

  4. כדי להתקין את השירות API באמצעות שרת האינטרנט של Nginx:
    1. הגדר את שרת האינטרנט של Nginx כפי שמתואר ב'התקנה מהמאגר באמצעות שרת האינטרנט של Nginx' בהתקנת כלי השירות apigee-setup של Edge.
    2. בצומת המרוחק, יש להוריד את קובץ Edge bootstrap_4.19.01.sh אל /tmp/bootstrap_4.19.01.sh:
      /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh

      כאשר uName:pWord הוא שם המשתמש והסיסמה שהגדרת קודם למאגר, ו-remoteRepo הוא כתובת ה-IP או שם ה-DNS של צומת המאגר.

    3. בצומת המרוחק, מתקינים את כלי השירות apigee-service של Edge ואת יחסי התלות:
      sudo bash /tmp/bootstrap_4.19.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      כאשר uName:pWord הם שם המשתמש והסיסמה במאגר.

  5. משתמשים ב-apigee-service כדי לעדכן את הכלי apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  6. מעדכנים את הכלי apigee-validate בשרת הניהול:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  7. מעדכנים את הכלי apigee-provision:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  8. מריצים את תוכנית השירות update בצמתים לפי הסדר שמתואר בסדר עדכון המכונה:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה יהיה נגיש או קריא למשתמש ה-API.

    יש להשתמש באפשרות -c כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:

    • "cs" = קאסנדרה
    • "edge" =כל רכיבי Edge מלבד ממשק המשתמש של Edge. רכיב ה'קצה' כולל שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Edge Postgres.
    • "ldap" = OpenLDAP
    • "ps" = פוסטgresql
    • "qpid" = qpidd
    • "sso" = כניסה יחידה (SSO) ל-Edge
    • "ui" = ממשק משתמש של Edge
    • "zk" = גן חיות

    אפשר להריץ את update.sh על כל הרכיבים באמצעות הגדרת component ל-'all' (הכול), אבל רק אם יש לך פרופיל הגדרת תצורה מסוג Edge all-in-one (AIO). לדוגמה:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
  9. אם עוד לא עשיתם את זה, צריך להפעיל מחדש את הרכיב של ממשק המשתמש של Edge בכל המכונות שבהן הוא פועל:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  10. בודקים את העדכון על ידי הרצת כלי השירות apigee-validate בשרת הניהול, כפי שמתואר בקטע בדיקת ההתקנה.
  11. אם התקנת צומת Postgres חדש במצב המתנה, צריך להוציא אותו משימוש כפי שמתואר במאמר ביטול ההפעלה של צומת Postgres.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

כדי להחזיר את העדכון מאוחר יותר, יש לפעול לפי ההליך שמתואר בחזרה לגרסה 4.19.01.

סדר העדכון של המכשיר

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

  • לפני עדכון של צמתים אחרים, עליך לעדכן את כל הצמתים של Cassandra ו-ZoKeeper.
  • לכל מכונה עם מספר רכיבי Edge (שרת ניהול, מעבד הודעות, נתב, שרת QPID אבל לא שרת Postgres), יש להשתמש באפשרות ' -c edge' כדי לעדכן את כולם בו-זמנית.
  • אם שלב מציין שצריך לבצע אותו במספר מכונות, מבצעים אותו בסדר המכונה שצוין.
  • אין שלב נפרד לעדכון המונטיזציה. הוא מתעדכן כשמציינים את האפשרות ' -c edge'.

שדרוג נפרד של צומת אחד

  1. עדכון של Cassandra ו-zoKeeper:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון Qpid:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. עדכון LDAP:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. עצירה של שרת Postgres, Qpid ו-PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. עדכון postgresql:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  6. מעדכנים את שאר רכיבי Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. עדכון ממשק המשתמש של Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. (אם התקנת את apigee-adminapi) עדכנת את תוכנת העזר apigee-adminapi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (אם התקנתם SSO ל-Edge) מעדכנים SSO דרך Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.

  10. מפעילים מחדש את הרכיב בממשק המשתמש של Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

שדרוג נפרד ל-2 צמתים

בקטע טופולוגיות התקנה יש רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. עדכון של Cassandra ו-zoKeeper במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון Qpid במכונה 2:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. עדכון LDAP במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. מעדכנים את רכיבי Edge במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. עדכון ממשק המשתמש במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. (אם התקנת את apigee-adminapi) הכלי apigee-adminapi עודכן במכונה 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  7. (אם התקנתם SSO ב-Edge) מעדכנים את Edge SSO במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.

  8. מעדכנים את postgresql במכונה 2:
    1. עצירה של שרת Postgres, שרת Qpid ו-postgresql:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    2. עדכון postgresql:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    3. מעדכנים את רכיבי Edge במחשב 2:
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  9. מפעילים מחדש את רכיב ממשק המשתמש של Edge במחשב 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

שדרוג ל-5 צמתים

בקטע טופולוגיות התקנה יש רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. חשוב לוודא שהתקנת צומת חדש של Postgres במצב המתנה, כפי שמתואר במאמר התקנה של צומת Postgres המתנה חדש.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. במקום זאת, צריך לצלם תמונת מצב של מאגר הנתונים ברשת של Postgres. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  2. מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. עדכון Qpid במחשב 4 ו-5:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. עדכון LDAP במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. עדכון רכיבי Edge במחשב 1, 2, 3:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. עדכון ממשק המשתמש במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (אם התקנת את apigee-adminapi) הכלי apigee-adminapi עודכן במכונה 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (אם התקנתם SSO ב-Edge) מעדכנים את Edge SSO במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.

  9. מעדכנים את מכונות 4 ו-5:
    1. עצירת שרת Postgres ושרת Qpid במחשב 4:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    2. עצירה של שרת Postgres, שרת Qpid ו-postgresql במחשב 5:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. אם התקנתם, מפסיקים את פעולת השרת Postgres ו-postgresql בצומת ההמתנה החדש שהוספתם לצורך החזרה למצב הקודם:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    4. עדכון postgresql במכונות 4:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    5. עדכון postgresql במחשבים 5:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. הפעלה של שרת Postgres ושרת Qpid במחשבים 4 ו-5:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    7. כדי להגדיר את Postgres כצומת המתנה, מריצים את הפקודות הבאות במחשב 5:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    8. מאמתים את סטטוס השכפול על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת אמורה להציג תוצאות זהות בשני השרתים כדי להבטיח שהשכפול יתבצע בהצלחה:
      • במכונה 4, הצומת הראשי, מריצים את:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        מוודאים שהכתובת היא הראשית.

      • במכונה 5, צומת ההמתנה:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        מוודאים שהכתובת במצב המתנה.

  10. עדכון רכיבי Edge במחשב 4, 5:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. חשוב לוודא שמוציאים את צומת ההמתנה החדש, כפי שמתואר במאמר הוצאה משימוש של צומת Postgres.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  12. מפעילים מחדש את רכיב ממשק המשתמש של Edge במחשב 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

שדרוג אשכולות של 9 צמתים

בקטע טופולוגיות התקנה יש רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. חשוב לוודא שהתקנת צומת Postgres המתנה חדש, כפי שמתואר במאמר התקנה של צומת Postgres המתנה חדש.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. במקום זאת, צריך לצלם תמונת מצב של מאגר הנתונים ברשת של Postgres. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  2. מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. עדכון Qpid במחשב 6 ו-7:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. עדכון LDAP במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את רכיבי Edge במכונה 6, 7, 1, 4 ו-5 בסדר הזה:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. עדכון ממשק המשתמש במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (אם התקנת את apigee-adminapi) הכלי apigee-adminapi עודכן במכונה 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (אם התקנתם SSO ב-Edge) מעדכנים את Edge SSO במחשב 1:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.

  9. מעדכנים את מכונות 8 ו-9:
    1. הפסקת שרת Postgres במחשב 8:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. עצירת שרת Postgres ו-postgresql במחשב 9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. הפסקת שרת Qpid במחשבים 6 ו-7:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. אם התקנתם, מפסיקים את פעולת השרת Postgres ו-postgresql בצומת ההמתנה החדש שהוספתם לצורך החזרה למצב הקודם:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. עדכון postgresql במכונות 8:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. עדכון postgresql במחשבים 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. הפעלת שרת Postgres במחשבים 8 ו-9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. הפעלת שרת Qpid במחשבים 6 ו-7:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. כדי להגדיר את Postgres כצומת המתנה, מריצים את הפקודות הבאות במחשב 9:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. מאמתים את סטטוס השכפול על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת אמורה להציג תוצאות זהות בשני השרתים כדי להבטיח שהשכפול יתבצע בהצלחה:
      • במכונה 8, הצומת הראשי, מריצים את:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        מוודאים שהכתובת היא הראשית.

      • במכונה 9, צומת ההמתנה:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        מוודאים שהכתובת במצב המתנה.

  10. עדכון רכיבי Edge במחשב 8 ו-9:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. חשוב לוודא שמוציאים את צומת ההמתנה החדש, כפי שמתואר במאמר ביטול ההפעלה של צומת Postgres.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  12. מפעילים מחדש את רכיב ממשק המשתמש של Edge במחשב 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

שדרוג אשכולות של 13 צמתים

בקטע טופולוגיות התקנה יש רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. חשוב לוודא שהתקנת צומת Postgres המתנה חדש, כפי שמתואר במאמר התקנה של צומת Postgres המתנה חדש.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. במקום זאת, צריך לצלם תמונת מצב של מאגר הנתונים ברשת של Postgres. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  2. מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. עדכון Qpid במכונה 12 ו-13:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. עדכון LDAP במכונות 4 ו-5:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את רכיבי Edge במחשב בגרסאות 12, 13, 6, 7, 10 ו-11 בסדר הזה:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. עדכון ממשק המשתמש במחשב 6 ו-7:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (אם התקנת את apigee-adminapi) כלי השירות apigee-adminapi עודכן במחשב 6 ו-7:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (אם התקנתם SSO ב-Edge) מעדכנים את Edge SSO במחשבים 6 ו-7:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.

  9. מעדכנים את מכונות 8 ו-9:
    1. הפסקת שרת Postgres במחשב 8:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. עצירת שרת Postgres ו-postgresql במחשב 9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. הפסקת שרת Qpid במחשבים 12 ו-13:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. אם התקנתם, מפסיקים את פעולת השרת Postgres ו-postgresql בצומת ההמתנה החדש שהוספתם לצורך החזרה למצב הקודם:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. עדכון postgresql במכונות 8:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. עדכון postgresql במחשבים 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. הפעלת שרת Postgres במכונות 8 ו-9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. הפעלת שרת Qpid במחשבים 12 ו-13:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. כדי להגדיר את Postgres כצומת המתנה, מריצים את הפקודות הבאות במחשב 9:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. מאמתים את סטטוס השכפול על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת אמורה להציג תוצאות זהות בשני השרתים כדי להבטיח שהשכפול יתבצע בהצלחה:
      • במכונה 8, הצומת הראשי, מריצים את:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        מוודאים שהכתובת היא הראשית.

      • במכונה 9, צומת ההמתנה:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        מוודאים שהכתובת במצב המתנה.

  10. עדכון רכיבי Edge במחשב 8 ו-9:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. חשוב לוודא שמוציאים את צומת ההמתנה החדש, כפי שמתואר במאמר ביטול ההפעלה של צומת Postgres.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. מידע נוסף זמין בקטע שדרוג נדרש ל-Postgres 9.6.

  12. מפעילים מחדש את הרכיב של ממשק המשתמש של Edge במחשבים 6 ו-7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

שדרוג אשכולות של 12 צמתים

בקטע טופולוגיות התקנה יש רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. חשוב לוודא שהתקנת צומת חדש של Postgres במצב המתנה, כפי שמתואר במאמר התקנת צומת Postgres המתנה חדש.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. במקום זאת, צריך לצלם תמונת מצב של מאגר הנתונים ברשת של Postgres. לפרטים נוספים, אפשר לעיין בשדרוג נדרש ל-Postgres 9.6.

  2. מעדכנים את Cassandra ו-zoKeeper:
    1. במחשבים 1, 2 ו-3 במרכז הנתונים 1:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. במכונות 7, 8 ו-9 במרכז הנתונים 2
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. צריך לעדכן את qpidd:
    1. מכונות 4, 5 במרכז הנתונים 1
      1. עדכון qpidd במחשב 4:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. חוזרים על שלב 1 במכונה 5.
    2. מכונות 10, 11 במרכז הנתונים 2
      1. עדכון qpidd במחשב 10:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. חוזרים על שלב 1 במכונה 11.
  4. עדכון LDAP:
    1. מכונות 1 במרכז הנתונים 1
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. מכונות 7 במרכז הנתונים 2
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את רכיבי Edge:
    1. מכונות 4, 5, 1, 2, 3 במרכז הנתונים 1
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. מכונות 10, 11, 7, 8, 9 במרכז הנתונים 2
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. עדכון ממשק המשתמש:
    1. מכונה 1 במרכז הנתונים 1:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. מכונה 7 במרכז הנתונים 2:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (אם התקנתם את apigee-adminapi) עדכנתם את תוכנת העזר apigee-adminapi:
    1. מכונה 1 במרכז הנתונים 1:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. מכונה 7 במרכז הנתונים 2:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (אם התקנתם SSO ב-Edge) מעדכנים את Edge SSO:
    1. מכונה 1 במרכז הנתונים 1:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. מכונה 7 במרכז הנתונים 2:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. כאשר sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.

  9. עדכון מכונה 6 במרכז נתונים 1 ו-12 במרכז נתונים 2:
    1. הפסקת שרת Postgres במחשב 6:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. עצירה של שרת Postgres ו-postgresql במחשב 12:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. הפסקת שרת Qpid במכונות 4, 5, 10 ו-11:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. אם התקנתם, מפסיקים את פעולת השרת Postgres ו-postgresql בצומת ההמתנה החדש שהוספתם לצורך החזרה למצב הקודם:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. עדכון postgresql במכונות 6:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. עדכון postgresql במחשבים 12:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. הפעלת שרת Postgres במחשבים 6 ו-12:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. הפעלת שרת Qpid במכונות 4, 5, 10 ו-11:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. כדי להגדיר את Postgres כצומת המתנה, מריצים את הפקודות הבאות במחשב 12:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. מאמתים את סטטוס השכפול על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת אמורה להציג תוצאות זהות בשני השרתים כדי להבטיח את המשך הרפליקה:

      במחשב 6, הצומת הראשי, מריצים את:

      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      מוודאים שהכתובת היא הראשית.

      במחשב 12, צומת ההמתנה:

      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      מוודאים שהכתובת במצב המתנה.

  10. עדכון רכיבי Edge במחשב 6 ו-12:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. חשוב לוודא שמוציאים את צומת ההמתנה החדש, כפי שמתואר במאמר הוצאה משימוש של צומת Postgres.

    אם משתמשים באחסון ברשת, אין צורך להתקין את הצומת החדש. לפרטים נוספים, אפשר לעיין בשדרוג נדרש ל-Postgres 9.6.

  12. מפעילים מחדש את רכיב ממשק המשתמש של Edge במחשבים 1 ו-7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

לשדרוג לא סטנדרטי

אם יש לכם תצורה לא רגילה, צריך לעדכן את רכיבי Edge בסדר הבא:

  1. ZooKeeper
  2. קסנדרה
  3. qpidd, פס
  4. LDAP
  5. Edge, כלומר פרופיל "-c edge" בכל הצמתים שבסדר: צמתים עם שרת Qpid, שרת Edge Postgres, שרת ניהול, מעבד הודעות ונתב.
  6. ממשק המשתמש של Edge
  7. apigee-adminapi
  8. SSO ל-Edge

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