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

Edge for Private Cloud גרסה 4.19.01

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

  • מגרסה 4.17.09 עד גרסה 4.19.01

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

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

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

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

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

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

כשמשדרגים את Apigee Edge for Private Cloud לגרסה 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.

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

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

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

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

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

כדי לבצע את ההתקנה, משתמשים באותו קובץ תצורה ששימש להתקנת הגרסה הנוכחית של 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 כמו שמתואר במאמר התקנת כלי השירות apigee-setup של Edge.
    3. מורידים את הקובץ Edge bootstrap_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. מתקינים את הכלי apigee-service של Edge ואת יחסי התלות:
      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

      מוודאים שמופיע הכיתוב "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_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 של הצומת במצב המתנה מ-ZooKeeper באמצעות קריאה ל-Edge Management API בצומת של שרת הניהול:
    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 ייכשל.

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. אם יש משימות CRON שמוגדרות לבצע פעולת תיקון ב-Cassandra, צריך להשבית אותן עד לסיום העדכון.
  3. כדי להתקין את חבילות ה-RPM של Edge, מתחברים לצומת כמשתמש root.
  4. מתקינים את yum-utils ואת yum-plugin-priorities:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. משביתים את SELinux כמו שמתואר במאמר התקנת כלי השירות apigee-setup של Edge.
  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.19.01 bootstrap_4.19.01.sh אל /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, תתבקשו להזין אותו.

    כברירת מחדל, מנהל ההתקנה בודק אם מותקנת גרסה 1.8 של Java. אם לא, היא תתקין אותה בשבילכם. משתמשים באפשרות 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

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

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

    • "cs" = Cassandra
    • ‫"edge" =כל רכיבי Edge חוץ מ-Edge UI. הרכיב "edge" כולל את Management Server,‏ Message Processor,‏ Router,‏ QPID Server ו-Edge Postgres Server.
    • "ldap" = OpenLDAP
    • "ps" = postgresql
    • "qpid" = qpidd
    • "sso" = Edge SSO
    • "ui" = ממשק משתמש של Edge
    • ‫"zk"‏ = Zookeeper

    אפשר להריץ את 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 master-standby, התקינו צומת המתנה חדש של Postgres, כפי שמתואר בקטע התקנת צומת המתנה חדש של Postgres.

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

  2. יוצרים מאגר מקומי בגרסה 4.19.01, כמו שמתואר בקטע "יצירת מאגר Apigee מקומי" במאמר התקנת כלי השירות apigee-setup של Edge.
  3. כדי להתקין את apigee-service מקובץ ‎ .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. מתקינים את כלי השירות apigee-service של Edge ואת יחסי התלות מ-‎ /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

  4. כדי להתקין את apigee-service באמצעות שרת האינטרנט Nginx:
    1. מגדירים את שרת האינטרנט Nginx כמו שמתואר בקטע "התקנה מהמאגר באמצעות שרת האינטרנט Nginx" במאמר התקנת כלי השירות Edge apigee-setup.
    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. בצומת המרוחק, מתקינים את כלי השירות של Edge apigee-service ואת יחסי התלות:
      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

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

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

    • "cs" = Cassandra
    • ‫"edge" =כל רכיבי Edge חוץ מ-Edge UI. הרכיב "edge" כולל את Management Server,‏ Message Processor,‏ Router,‏ QPID Server ו-Edge Postgres Server.
    • "ldap" = OpenLDAP
    • "ps" = postgresql
    • "qpid" = qpidd
    • "sso" = Edge SSO
    • "ui" = ממשק משתמש של Edge
    • ‫"zk"‏ = Zookeeper

    אפשר להריץ את 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 ו-ZooKeeper לפני שמעדכנים צמתים אחרים.
  • בכל מכונה עם כמה רכיבי Edge (שרת ניהול, מעבד בקשות, נתב, שרת QPID אבל לא שרת Postgres), צריך להשתמש באפשרות "‎-c edge" כדי לעדכן את כולם בו-זמנית.
  • אם בשלב מסוים מצוין שצריך לבצע אותו בכמה מכונות, בצעו אותו לפי סדר המכונות שצוין.
  • אין שלב נפרד לעדכון המונטיזציה. הוא מתעדכן כשמציינים את האפשרות "‎-c edge".

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

  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. מעדכנים את שאר הרכיבים של 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. (אם התקנתם את 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

שדרוג עצמאי של 2 צמתים

רשימה של טופולוגיות 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. (אם התקנתם את apigee-adminapi) עדכנו את כלי השירות apigee-adminapi במכונה 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  7. (אם התקנתם את Edge SSO) עדכנו את 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 ו-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. (אם התקנתם את apigee-adminapi) עדכנו את כלי השירות apigee-adminapi במכונה 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (אם התקנתם את Edge SSO) עדכנו את 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

        מוודאים שמופיע הכיתוב "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 ו-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. (אם התקנתם את apigee-adminapi) עדכנו את כלי השירות apigee-adminapi במכונה 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (אם התקנתם את Edge SSO) עדכנו את 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

        מוודאים שמופיע הכיתוב "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 ו-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. (אם התקנתם את apigee-adminapi) עדכנו את כלי השירות apigee-adminapi במכונות 6 ו-7:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (אם התקנתם את Edge SSO) עדכנו את 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

        מוודאים שמופיע הכיתוב "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 ואת 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. (אם התקנתם את 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. (אם התקנתם את 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.

  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

      מוודאים שמופיע הכיתוב "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. Cassandra
  3. qpidd, ‏ ps
  4. LDAP
  5. ‫Edge, כלומר הפרופיל "‎-c edge" בכל הצמתים בסדר הבא: צמתים עם שרת Qpid, שרת Edge Postgres, שרת ניהול, מעבד בקשות ונתב.
  6. ממשק המשתמש של Edge
  7. apigee-adminapi
  8. Edge SSO

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