יש לעדכן את Apigee Edge מגרסה 4.50.00 או מ-4.51.00 ל-4.52.00

ב-Apigee יש תמיכה בשדרוג של Edge לענן פרטי מגרסה 4.50.00 או מגרסה 4.51.00 ישירות לגרסה 4.52.00. בדף הזה נסביר איך לבצע כל אחד מהשדרוגים.

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

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

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

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

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

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

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

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

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

  • מוודאים ש-Edge פועל
    מוודאים ש-Edge פועל בזמן תהליך העדכון באמצעות הפקודה:
    /opt/apigee/apigee-service/bin/apigee-all status
  • חשוב לוודא שאסטרטגיית התאימות של Cassandra היא LeveledCompactionStrategy
    יש לוודא שאסטרטגיית ההתאמה של Cassandra מוגדרת ל-LeveledCompactionStrategy, כפי שמתואר במאמר שינוי אסטרטגיית הדחיסה של Cassandra.

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

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

נדרש שדרוג ל-zokeeper בגרסה 3.8.0

הגרסה הזו של Edge for Private Cloudes כוללת שדרוג ל-Zokeeper בגרסה 3.8.0. כחלק מהשדרוג הזה, כל הנתונים שלzokeeper יועברו ל-Zookeeper בגרסה 3.8.0.

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

במהלך העדכון, ייתכן עיכוב קל או תקלה בכתיבה ב-Zookeeper כשצומת המנהיג מושבת. הדבר עלול להשפיע על פעולות ניהול שנכתבות ב-Zokeeper, כמו פעולת פריסה של שרת proxy ושינויים בתשתית של Apigee, כגון הוספה או הסרה של מעבד הודעות וכו'. לא אמורה להיות השפעה על ממשקי API של זמן הריצה של Apigee (אלא אם ממשקי ה-API לניהול הקריאות של ממשקי ה-API האלה בזמן ריצה) במהלך השדרוג שלzokeeper על פי התהליך שבהמשך.

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

יצירת גיבוי

מומלץ לגבות גיבוי של כל הצמתים ב-Zookeeper לשימוש במקרה שיהיה צורך בשחזור. חשוב לשים לב שכאשר החזרה למצב הקודם תשחזר את תוכן גן החיות, ניתן יהיה לשחזר את המצב שבו נוצר הגיבוי. הערה: פריסות או שינויים בתשתית ב-Apigee מאז הגיבוי (שהמידע שלו מאוחסן ב-Zookeeper) יאבדו במהלך השחזור.

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup

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

זהו מנהיגים, עוקבים ומצופים

הערה: הפקודות לדוגמה שבהמשך משתמשות בכלי השירות nc כדי לשלוח נתונים אלzokeeper. תוכלו להשתמש בכלים חלופיים כדי לשלוח נתונים גם ל-zokeeper.

  1. אם היא לא מותקנת בצומתzoKeeper, מתקינים את nc:
      sudo yum install nc
  2. מריצים את פקודת ה-nc הבאה בצומת, כאשר 2181 היא היציאה שלzoKeeper:
      echo stat | nc localhost 2181

    הפלט אמור להיראות כך:

      Zookeeper version: 3.8.0-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC
      Clients:
       /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0)
      
      Latency min/avg/max: 0/0.2518/41
      Received: 647228
      Sent: 647339
      Connections: 4
      Outstanding: 0
      Zxid: 0x400018b15
      Mode: follower
      Node count: 100597

    בשורה Mode של הפלט של הצמתים אמורים להופיע 'תצפית', 'מנהיג' או 'עוקב' (כלומר מצביע שאינו מוביל), בהתאם לתצורת הצומת. הערה: בהתקנה עצמאית של Edge עם צומת יחיד שלzoKeeper, השדה Mode מוגדר כעצמאי.

  3. חוזרים על שלבים 1 ו-2 בכל צומת שלzoKeeper.

שדרוג שלzokeeper בצמתים של הצופה והעוקב

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

  1. מורידים ומפעילים את רצועת האתחול של Edge עבור Private Cloud 4.52, כמו שמתואר במאמר עדכון לגרסה 4.52.00 בצומת עם חיבור חיצוני לאינטרנט. סביר להניח שהתהליך ישתנה בהתאם לחיבור האינטרנט החיצוני או לאינטרנט שאתם מבצעים התקנה במצב לא מקוון.
  2. שדרוג הרכיב שלzokeeper :
      /opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
    הערה: אם בצמתים האלה מותקנים רכיבים אחרים (כמו Cassandra), אפשר לשדרג גם אותם עכשיו (למשל באמצעות פרופיל cs,zk) או לשדרג את הרכיבים האחרים מאוחר יותר. ההמלצה של Apigee היא לשדרג רק אתzokeeper לפני שדרוג הרכיבים האחרים, ולוודא שהאשכול פועל כראוי.
  3. חוזרים על השלבים שלמעלה בכל אחד מהצמתים של המשתתפים והעוקבים ב-zokeeper.

סוגרים את המנהיג

לאחר השדרוג של כל הצמתים של 'תצפית' ו'עוקבים', משביתים את אפליקציית המובילים. בצומת שמזוהה כמוביל, מריצים את הפקודה הבאה:

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop

הערה: במהלך האירוע הזה, לפני בחירת מנהיג חדש, עשויים לחול עיכובים זמניים או כישלונות בכתיבה ב-zokeeper. הדבר עלול להשפיע על פעולות שכותבות ב-Zookeeper, כמו פעולת הפריסה של שרתי proxy או שינויים בתשתית של Apigee, כמו הוספה או הסרה של מעבדי הודעות וכו'.

אימות שהמנהיג החדש נבחר

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

שדרוג המנהיג

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

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

חזרה למצב קודם

אם נדרשת החזרה למצב קודם:

  1. קודם צריך לבצע את שלבי החזרה למצב הקודם לגבי צופים ועוקבים.
  2. מורידים ומפעילים אתחול של הגרסה שאליה אתם חוזרים – 4.50 או 4.51. סביר להניח שהתהליך ישתנה בהתאם לצומת – חיבור חיצוני לאינטרנט או אם אתם עוקבים אחרי התקנה במצב אופליין.
  3. הפסקת הפעילות של Nestkeeper אם הוא פועל בצומת:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  4. כדי להסיר את המערכת הקיימת של גן חיות:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
  • מתקינים אתzokeeper כרגיל:
      /opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
  • אחרי החזרה לאחור של כל העוקבים והצופים, צריך לבצע את השלבים 2 עד 5 בצומת המנהיג למצב הקודם.
  • אחרי שכל הצמתים הוחזרו למצב הקודם, צריך לבדוק את תקינות האשכול ולוודא שיש צומת מוביל באשכול.
  • שחזור הגיבוי

    ראו שחזור מהגיבוי. שימו לב שגיבויים של יוכלו לשמור מ-Edge for Private Cloud בגרסאות קודמות, כמו 4.50 ו-4.51, צריכים להיות תואמים לגרסה של Zouter ב-Edge for Private Cloud 4.52.

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

    הגרסה הזו של Edge כוללת שדרוג ל-Postgres 14. במסגרת השדרוג, כל נתוני Postgres מועברים ל-Postgres 14.

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

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

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

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

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

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

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

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

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

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

        1. מורידים את הקובץ Edge shoestrap_4.51.00.sh אל /tmp/bootstrap_4.51.00.sh :
          curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
        2. מתקינים את כלי העזר ואת יחסי התלות של Edge apigee-service:
          sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

        אם הגרסה הנוכחית של Edge היא 4.50.00:

        1. הורד את הקובץ Edge shoestrap_4.50.00.sh אל /tmp/bootstrap_4.50.00.sh :
          curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
        2. מתקינים את כלי העזר ואת יחסי התלות של Edge apigee-service:
          sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
      4. משתמשים ב-apigee-service כדי להתקין את כלי העזר apigee-setup:
        /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
      5. התקנת Postgres:
        /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
      6. בצומת החדש למצב המתנה, מריצים את הפקודה הבאה:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

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

    ביצוע שדרוג מקומי של Postgres

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

    שלב ראשוני

    לפני שמבצעים שדרוג במקום ל-Postgres, צריך לבצע את השלבים הבאים גם במארח הראשי וגם במצב המתנה, כדי לעדכן את המאפיין max_locks_per_transaction ב-apigee-postgresql:

    1. אם הוא לא קיים, יוצרים את הקובץ /opt/apigee/customer/application/postgresql.properties.
    2. שינוי הבעלות על הקובץ הזה ל-apigee:
      sudo chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
    3. מוסיפים את המאפיינים הבאים לקובץ:
      conf/postgresql.conf+max_locks_per_transaction=30000
    4. הגדרה של apigee-postgresql:
      apigee-service apigee-postgresql configure
    5. הפעלה מחדש של apigee-postgresql:
      apigee-service apigee-postgresql restart

    ביצוע שדרוג במקום

    כדי לבצע שדרוג במקום ל-Postgres 14, יש לבצע את השלבים הבאים:

    1. שדרוג Postgres במארח הראשי
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
    2. מריצים את פקודת ההגדרה במארח הראשי:
      apigee-service apigee-postgresql setup -f /opt/silent.conf
    3. מריצים את פקודת ההגדרה במארח הראשי:
      apigee-service apigee-postgresql configure
    4. מפעילים מחדש את המארח הראשי:
      apigee-service apigee-postgresql restart
    5. מגדירים אותו כראשי:
      apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
    6. חשוב לוודא שהמארח הראשי הופעל:
      apigee-service apigee-postgresql wait_for_ready
    7. הפסקת ההמתנה:
      apigee-service apigee-postgresql stop
    8. שדרוג מצב ההמתנה

      הערה: אם השלב הזה שגיאות או נכשל, אפשר להתעלם ממנו. update.sh ינסה להפעיל את שרת ההמתנה עם הגדרה שגויה. אם ההתקנה של Postgres תשודרג ל-14, אפשר להתעלם מהשגיאה.

      /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
    9. מוודאים שההמתנה מושבתת:
      apigee-service apigee-postgresql stop
    10. הסרה של ההגדרה הישנה ממצב המתנה:
      rm -rf /opt/apigee/data/apigee-postgresql/
    11. הגדרת רפליקות בשרת ההמתנה:
      apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
    12. מסירים את השורה conf/postgresql.conf+max_locks_per_transaction=30000 מהקובץ /opt/apigee/customer/application/postgresql.properties גם במארח הראשי וגם במצב המתנה. השורה הזו נוספה בשלב המקדים.

    אחרי שהתהליך יסתיים, מצב ההמתנה יתחיל בהצלחה.

    הוצאה משימוש של צומת 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_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

    ממשק המשתמש החדש של Edge

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

    התקנת ממשק המשתמש של Edge

    אחרי השלמת ההתקנה הראשונית, ההמלצה של Apigee היא להתקין את ממשק המשתמש של Edge, שהוא ממשק משתמש משופר למפתחים ולאדמינים של Apigee Edge לענן פרטי.

    שימו לב: בממשק המשתמש של Edge צריך להשבית את האימות הבסיסי ולהשתמש ב-IDP כמו SAML או LDAP.

    מידע נוסף זמין במאמר התקנת ממשק המשתמש החדש של Edge.

    עדכון ממשק המשתמש של Edge

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

    עדכון באמצעות Apigee mTLS

    כדי לעדכן את Apigee mTLS:

    מתבצע ביטול של עדכון

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

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

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

    כברירת מחדל, כלי השירות 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. ממשיכים בעדכון לכל המכונות שנותרו בהתקנה.

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

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

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

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

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

    1. אם יש משימות ב-cron שהוגדרו לביצוע פעולת תיקון ב-Cassandra, צריך להשבית אותן עד לסיום העדכון.
    2. עליך להתחבר לצומת שלך בתור הבסיס כדי להתקין את ה-Edge RPM.
    3. מתקינים את yum-utils ואת yum-plugin-priorities:
      sudo yum install yum-utils
      sudo yum install yum-plugin-priorities
    4. השבת את SELinux כפי שמתואר בהתקנת כלי השירות של Edge apigee-setup.
    5. אם מתקינים ב-Oracle 7.x, מריצים את הפקודה הבאה:
      sudo yum-config-manager --enable ol7_optional_latest
    6. אם אתם מתקינים ב-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
    7. אם הגרסה הנוכחית של Edge היא 4.51.00:

      1. מורידים את קובץ Edge bootstrap_4.52.00.sh אל /tmp/bootstrap_4.52.00.sh:
        curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
      2. מתקינים את כלי העזר ואת יחסי התלות apigee-service של Edge 4.52.00 על ידי הרצת הפקודה הבאה:
        sudo bash /tmp/bootstrap_4.52.00.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 בעצמכם.
      3. משתמשים ב-apigee-service כדי לעדכן את כלי העזר apigee-setup, כמו בדוגמה הבאה:
        /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
      4. מעדכנים את הכלי apigee-validate בשרת הניהול, כמו בדוגמה הבאה:
        /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
      5. מעדכנים את הכלי apigee-provision בשרת הניהול, כמו בדוגמה הבאה:
        /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
      6. כדי להפעיל את כלי העזר update בצמתים, מריצים את הפקודה הבאה:
        /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

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

        כאשר:

        • component הוא רכיב ה-Edge שיש לעדכן. דוגמאות לערכים אפשריים:
          • cs: קסנדרה
          • edge: כל רכיבי Edge מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
          • ldap: OpenLDAP
          • ps: postgresql
          • qpid: qpidd
          • sso: SSO ב-Apigee (אם התקנת SSO)
          • ue: ממשק המשתמש החדש של Edge
          • ui: ממשק המשתמש הקלאסי של Edge
          • zk: שומרי גן חיות
        • configFile הוא אותו קובץ תצורה שבו השתמשתם כדי להגדיר את רכיבי Edge במהלך ההתקנה של 4.50.00 או 4.51.00.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        כאשר:

        • component הוא רכיב ה-Edge שיש לעדכן. בדרך כלל מעדכנים את הרכיבים הבאים:
          • cs: קסנדרה
          • edge: כל רכיבי Edge מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
          • ldap: OpenLDAP
          • ps: postgresql
          • qpid: qpidd
          • sso: SSO ב-Apigee (אם התקנת SSO)
          • ממשק משתמש חדש של Edge (ue)
          • ui: ממשק המשתמש הקלאסי של Edge
          • zk: שומרי גן חיות
        • configFile הוא אותו קובץ תצורה שבו השתמשתם כדי להגדיר את רכיבי Edge במהלך ההתקנה של 4.50.00 או 4.51.00.

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

        /opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
      8. אם עדיין לא עשית זאת, עליך להפעיל מחדש את רכיבי ממשק המשתמש בכל הצמתים שבהם הוא פועל:
        /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
      9. כדי לבדוק את העדכון, מריצים את הכלי apigee-validate בשרת הניהול, כפי שמתואר במאמר בדיקת ההתקנה.

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

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

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

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

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

      כדי לשדרג הגדרה עצמאית עם צומת אחד ל-4.52.00:

      1. מעדכנים את כל הרכיבים:
        /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
      2. (אם התקנתם את apigee-adminapi) כלי העזר apigee-adminapi עודכן:
        /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

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

      מעדכנים את הרכיבים הבאים להתקנה עצמאית עם 2 צמתים:

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

      1. מעדכנים את Cassandra ו-ZooKeeper במכונה 1:
        /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
      2. עדכון Qpid ו-Postgres במכונה 2:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
      3. עדכון LDAP במכונה 1:
        /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
      4. עדכון רכיבי Edge במחשב 2 ו-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 ב-Apigee) עדכון ה-SSO של Apigee במחשב 1:
        /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

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

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

      מעדכנים את הרכיבים הבאים להתקנה עם 5 צמתים:

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

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

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

      9. מפעילים מחדש את הרכיב של ממשק המשתמש:
        • ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב edge-ui במחשב 1, כפי שמוצג בדוגמה הבאה:
          /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
        • ממשק המשתמש החדש של Edge: אם התקנת את ממשק המשתמש החדש של Edge, צריך להפעיל מחדש את הרכיב edge-management-ui במחשב המתאים (יכול להיות שהוא לא יהיה מחשב 1):
          /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

      שדרוג מקבץ של 9 צמתים

      עדכון הרכיבים הבאים להתקנת באשכולות עם 9 צמתים:

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

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

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

      10. מפעילים מחדש את הרכיב של ממשק המשתמש:
        • ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב edge-ui במחשב 1, כפי שמוצג בדוגמה הבאה:
          /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
        • ממשק המשתמש החדש של Edge: אם התקנת את ממשק המשתמש החדש של Edge, צריך להפעיל מחדש את הרכיב edge-management-ui במחשב המתאים (יכול להיות שהוא לא יהיה מחשב 1):
          /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

      מעדכנים את הרכיבים הבאים בהתקנת אשכולות עם 13 צמתים:

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

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

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

      10. מפעילים מחדש את הרכיב של ממשק המשתמש:
        • ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב edge-ui במכונות 6 ו-7, כפי שמוצג בדוגמה הבאה:
          /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
        • ממשק המשתמש החדש של Edge: אם התקנתם את ממשק המשתמש החדש של Edge, צריך להפעיל מחדש את הרכיב edge-management-ui במכונות 6 ו-7:
          /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

      שדרוג מקבץ של 12 צמתים

      מעדכנים את הרכיבים הבאים בהתקנת אשכולות עם 12 צמתים:

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

      1. מעדכנים את 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
      2. מעדכנים את ה-qpidd:
        1. מכונות 4, 5 במרכז הנתונים 1
          1. מעדכנים את qpidd במכונה 4:
            /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
          2. מעדכנים את qpidd במכונה 5:
            /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
        2. מכונות 10, 11 במרכז הנתונים 2
          1. מעדכנים את qpidd במחשב 10:
            /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
          2. מעדכנים את qpidd במחשב 11:
            /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      3. עדכון Postgres:
        1. מכונה 6 ב-Data Center 1
          /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
        2. מכונה 12 במרכז הנתונים 2
          /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      4. עדכון LDAP:
        1. מכונה 1 ב-Data Center 1
          /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
        2. מכונה 7 ב-Data Center 2
          /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
      5. מעדכנים את רכיבי Edge:
        1. מכונות 4, 5, 6, 1, 2, 3 במרכז הנתונים 1
          /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
        2. מכונות 10, 11, 12, 7, 8, 9 במרכז הנתונים 2
          /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
      6. מעדכנים את ממשק המשתמש החדש (ue) או את ממשק המשתמש הקלאסי (ui):
        1. מכונה 1 ב-Data Center 1:
          /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
        2. מכונה 7 ב-Data Center 2:
          /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
      7. (אם התקנתם את apigee-adminapi) כלי העזר apigee-adminapi עודכן:
        1. מכונה 1 ב-Data Center 1:
          /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
        2. מכונה 7 ב-Data Center 2:
          /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
      8. (אם התקנת SSO של Apigee) עדכון ה-SSO של Apigee:
        1. מכונה 1 ב-Data Center 1:
          /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
        2. מכונה 7 ב-Data Center 2:
          /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
        3. sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.

      9. מפעילים מחדש את ממשק המשתמש החדש של Edge (edge-management-ui) או את רכיב הממשק הקלאסי של Edge (edge-ui) במכונות 1 ו-7:
        /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart

      להגדרות לא סטנדרטיות

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

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

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