עדכון של Apigee Edge 4.17.05 או 4.17.09 ל-4.18.05

Edge for Private Cloud גרסה 4.18.05

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

  • מ-4.17.05 עד 18.05.
  • מ-4.17.09 עד 18.05.

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

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

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

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

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

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

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

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

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

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

הוספה של SMTPMAILFROM פרמטר הגדרה

Edge 4.17.05 הוסיף פרמטר נדרש חדש לקובץ התצורה שמשמש להפעלה של התכונה שרת SMTP.

נדרש שדרוג ל-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 דרישות הטמעה.

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

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

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

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

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

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

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

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

    כאשר existing_slave_ip היא כתובת ה-IP של ה-Postgres הנוכחיים השרת למצב המתנה ו-new_slave_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_slave_ip/32 trust
    host replication apigee new_slave_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. צריך להוריד את קובץ ה-Bottrap_4.17.0 x.sh של Edge, שבו x הוא 5 (עבור 4.17.05) או 9 (עבור 4.17.09) עד /tmp/bootstrap_4.17.0x.sh :
      curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
    4. מתקינים את כלי השירות ואת יחסי התלות של Edge apigee-service:
      sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
    5. כדי להתקין את כלי השירות apigee-setup, צריך להשתמש ב-apigee-service:
      /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. כדי לקבל את ה-UUID של צומת ההמתנה החדש, מריצים את פקודת ה-cURL הבאה צומת מצב המתנה:
    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_slave_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_slave_ip/32 trust
  7. מחיקת ה-UUID של צומת ההמתנה מ-ZooKeeper על ידי ביצוע הפעולות הבאות ב-Edge קריאה ל-API בצומת שרת הניהול:
    curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_slave_uuid

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

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

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

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

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

טיפול בעדכון שנכשל

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

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

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

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

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

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

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

עדכון ללא הגבלת זמן

עדכון ללא השבתה או עדכון בהדרגה (rolling) מאפשרים לכם לעדכן את התקנת Edge בלי מורידים את Edge.

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

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

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

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

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

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

עליכם להעביר קובץ תצורה שקט לפקודת העדכון. קובץ התצורה השקט המכשיר צריך להיות זהה לגרסה שבה השתמשת כדי להתקין את Edge 4.17.0x.

עדכון ל: 4.18.05 בצומת עם חיבור חיצוני לאינטרנט

כדי לעדכן את רכיבי Edge בצומת:

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

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

  2. צריך להשבית את כל משימות CRON שהוגדרו לביצוע פעולת תיקון ב-Cassandra, אם יש כאלה עד לסיום העדכון.
  3. כדי להתקין את ההכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת בתור הרמה הבסיסית (root).
  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. מורידים את קובץ Edge 4.18.05 bootstrap_4.18.05.sh אל /tmp/bootstrap_4.18.05.sh:
    curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
  9. מתקינים את הכלי ואת יחסי התלות apigee-service של Edge 4.18.05:
    sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord

    uName:pWord הם שם המשתמש והסיסמה שקיבלתם מ-Apigee. אם יש להשמיט את pWord, תוצג בקשה להזין אותו.

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

    • I = התקנת OpenJDK 1.8 (ברירת מחדל)
    • C = המשך בלי להתקין Java
    • שאלה = יציאה. כדי להשתמש באפשרות הזו, תצטרכו להתקין Java בעצמכם.
  10. כדי לעדכן את כלי השירות apigee-setup, צריך להשתמש ב-apigee-service:
    /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

    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה יהיה נגיש. או קריא לפי "apigee" משתמש.

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

    • 'cs' = Cassandra
    • e = ElasticSearch
    • 'שוליים' =כל רכיבי Edge מלבד ממשק המשתמש של Edge. "הקצה" הרכיב כולל שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Edge Postgres.
    • 'ldap' = OpenLDAP
    • 'ps' = postgresql
    • 'qpid' = qpidd
    • 'sso' = SSO של Edge
    • "ui" = ממשק המשתמש של Edge
    • 'zk' = גן חיות

    אפשר להריץ את update.sh על כל הרכיבים על ידי הגדרה של component ל'הכול', אבל רק אם יש לכם פרופיל התקנה מלא (aio) של Edge. לדוגמה:

    /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.

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

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

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

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

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

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

כדי לעדכן ממאגר 4.18.05 מקומי:

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

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

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

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

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

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

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

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

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

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

  5. כדי לעדכן את כלי השירות apigee-setup, צריך להשתמש ב-apigee-service:
    /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

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

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

    • 'cs' = Cassandra
    • e = ElasticSearch
    • 'שוליים' =כל רכיבי Edge מלבד ממשק המשתמש של Edge. "הקצה" הרכיב כולל שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Edge Postgres.
    • 'ldap' = OpenLDAP
    • 'ps' = postgresql
    • 'qpid' = qpidd
    • 'sso' = SSO של Edge
    • "ui" = ממשק המשתמש של Edge
    • 'zk' = גן חיות

    אפשר להריץ את update.sh על כל הרכיבים על ידי הגדרה של component ל'הכול', אבל רק אם יש לכם פרופיל התקנה מלא (aio) של Edge. לדוגמה:

    /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.18.05 של הגרסה הקודמת.

סדר עדכון המכונה

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

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

התקנה עצמאית של צומת אחד

  1. עדכון של Cassandra ו-zooKeeper:
    /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. מעדכנים את מסד הנתונים של Postgres:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
  7. מעדכנים את שאר רכיבי Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. עדכון ממשק המשתמש של Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  9. (אם התקנתם את אפליקציית Edge SSO) מעדכנים את Edge SSO:
    /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

התקנה עצמאית עם שני צמתים

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

  1. עדכון Cassandra ו-ZooKeeper במכונה 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. (אם התקנתם את שירות Edge SSO) מעדכנים את Edge SSO במכונה 1:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כניסה יחידה (SSO) הותקנה.

  7. עדכון 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. מעדכנים את מסד הנתונים של Postgres:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    4. מעדכנים את רכיבי Edge במכונה 2:
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. מפעילים מחדש את הרכיב בממשק המשתמש של Edge במכונה 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

התקנה של 5 צמתים

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

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

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

  2. עדכון Cassandra ו-ZooKeeper במכונה 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. (אם התקנתם את שירות Edge SSO) מעדכנים את Edge SSO במכונה 1:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כניסה יחידה (SSO) הותקנה.

  8. עדכון מכונות 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. מעדכנים את מסד הנתונים של Postgres במחשב 4 (מאסטר של Postgres בלבד):
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    6. עדכון Postgresql במכונות 5:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. מפעילים שרת 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
    8. מגדירים 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
    9. מוודאים את סטטוס הרפליקציה על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת אמורה להציג תוצאות זהות בשני השרתים כדי להבטיח רפליקציה מוצלחת:
      • במכונה 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

        בודקים שמדובר במצב ההמתנה.

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

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

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

מקובצים ב-9 צמתים התקנה

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

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

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

  2. עדכון Cassandra ו-ZooKeeper במכונה 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. (אם התקנתם את שירות Edge SSO) מעדכנים את Edge SSO במכונה 1:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כניסה יחידה (SSO) הותקנה.

  8. עדכון מכונות 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. מעדכנים את מסד הנתונים של Postgres במחשב 8 (מאסטר של Postgres בלבד):
      /-->
      opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. עדכון postgresql במכונות 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. מפעילים שרת Postgres במכונות 8 ו-9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. הפעלת שרת Qpid במכונות 6 ו-7:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. מגדירים 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
    11. מוודאים את סטטוס הרפליקציה על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת אמורה להציג תוצאות זהות בשני השרתים כדי להבטיח רפליקציה מוצלחת:
      • במכונה 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

        בודקים שמדובר במצב ההמתנה.

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

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

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

התקנה באשכולות של 13 צמתים

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

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

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

  2. עדכון Cassandra ו-ZooKeeper במכונה 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. (אם התקנתם את האפשרות Edge SSO) מעדכנים את Edge SSO במכונה 6 ו-7:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    כאשר sso_config_file הוא קובץ התצורה שיצרתם כניסה יחידה (SSO) הותקנה.

  8. עדכון מכונות 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. מעדכנים את מסד הנתונים של Postgres במחשב 8 (מאסטר של Postgres בלבד):
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. עדכון Postgresql במכונות 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. מפעילים שרת Postgres במכונות 8 ו-9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. הפעלת שרת Qpid במכונות 12 ו-13:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. מגדירים 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
    11. מוודאים את סטטוס הרפליקציה על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת אמורה להציג תוצאות זהות בשני השרתים כדי להבטיח רפליקציה מוצלחת:
      • במכונה 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

        בודקים שמדובר במצב ההמתנה.

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

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

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

התקנה באשכולות של 12 צמתים

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

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

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

  2. עדכון של Cassandra ו-zooKeeper:
    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. (אם התקנתם את אפליקציית Edge SSO) מעדכנים את 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) הותקנה.

  8. עדכון מכונה 6 ב-Data Center 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. מעדכנים את מסד הנתונים של Postgres במחשב 6 (מאסטר של Postgres בלבד):
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. עדכון Postgresql במכונות 12:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. מפעילים שרת Postgres במכונות 6 ו-12:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. מפעילים שרת Qpid במכונות 4, 5, 10 ו-11:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. מגדירים 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
    11. מוודאים את סטטוס הרפליקציה על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת תציג תוצאות זהות בשני השרתים כדי להבטיח רפליקציה:

      במכונה 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

      בודקים שמדובר במצב ההמתנה.

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

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

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

בהתקנה לא סטנדרטית

אם התקנתם את ההתקנה לא סטנדרטית, מעדכנים את רכיבי Edge לפי הסדר הבא:

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

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