עדכון של Apigee Edge 4.16.01 ל-4.16.05

Edge for Private Cloud גרסה 4.16.05

אילו גרסאות Edge אפשר לעדכן לגרסה 4.16.05

ניתן לעדכן את Apigee Edge רק מגרסה 4.16.01.x ל-4.16.05.

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

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

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

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

נדרש שדרוג ל-Java JDK גרסה 8

בגרסה הזו של Edge נדרשת התקנה של Java JDK בגרסה 8 בכל צומתי העיבוד של Edge. אפשר להתקין את Oracle JDK 8 או OpenJDK 8. אם Java JDK 8 עדיין לא מותקן, סקריפט העדכון יכול להתקין אותו.

כחלק מהעדכון ל-Java 8, חלק מהצפנות TLS כבר לא זמינות ב-Oracle JDK 8. לרשימה המלאה, עיינו בקטע "Default Disabled Cipher suite" http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.

אזהרה: הגרסה הזו של Edge לא תומכת ב-JDK 7. אם אתם משתמשים כרגע ב-JDK 7, עליכם לשדרג ל-JDK 8. אם מבטלים את ההתקנה של Edge 4.16.05, אפשר להגדיר מחדש את Edge לשימוש ב-Java JDK 7.

שדרוג לאחור של מטפל בגן חיות

הגרסה של ה-RPM של גן החיות ב-Edge for Private Cloud 4.16.01 היא apigee-zookeeper-3.4.5-1.0.905.noarch.rpm. בגרסאות הבאות של Edge, הגרסה שלzokeeper שונתה חזרה ל-apigee-zookeeper-3.4.5-0.0.948. הפעולה הזו מונעת מ-yum לשדרג אתzokeeper לגרסה מאוחרת יותר מ-4.16.01. הדרך להתאים את המצב הזה היא להריץ את הפקודה yum שדרג לאחור apigee-zookeeper לפני עדכון שלzokeeper.

כדי לבדוק את הגרסה שלzokeeper, תוכלו להשתמש בפקודה הבאה:

> rpm -qa |grep apigee-zookeeper

אם פקודה זו מחזירה את הגרסה שלzokeeper:

apigee-zookeeper-3.4.5-1.0.905

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

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

יש לוודא שיש לפחות 1GB של נפח אחסון פנוי בכונן לפני שמבצעים את העדכון.

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

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

עדכון כלי השירות לאימות ממשק ה-API

בגרסה 4.16.01 התקנתם והפעלתם את הכלי apigee-validate בצומת של מעבד הודעות. בגרסה 4.16.05, הכלי apigee-validate עודכן כדי לפעול בצומת Management Server.

כשמעדכנים לגרסה 4.16.05, יש שתי אפשרויות לעדכון הכלי apigee-validate:

  1. ApigeeRecommended – התקנה והרצה של כלי השירות apigee-validate בצומת של שרת הניהול.

    יש לכם אפשרות להסיר את תוכנת השירות apigee-validate מהצמתים של מעבד ההודעות. אם משאירים אותו בצומת של מעבד ההודעות, צריך לעדכן אותו לגרסה 4.16.05.
  2. אפשרות אחרת היא לעדכן את הכלי apigee-validate בצומת של מעבד ההודעות, ולהריץ אותו משם. עם זאת, Apigee ממליצה להתקין ולהפעיל אותו משרת הניהול.

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

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

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

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

    > /<inst_root>/apigee/apigee-service/bin/apigee-all status

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. אם יש משימות של CRON שלא הוגדרו, צריך להשבית אותן לביצוע פעולת תיקון ב-Cassandra עד שהעדכון יושלם.
  2. מתחברים לצומת בתור הבסיס כדי להתקין את ה-RPM של Edge
    הערה: להתקנת RPM נדרשת גישה לרמה הבסיסית, אבל אפשר לקבוע הגדרת Edge בלי גישה לרמה הבסיסית.
  3. משביתים את SELinux כפי שמתואר בהתקנת כלי השירות Edge apigee-setup.
  4. מורידים את הקובץ bootstrap_4.16.05.sh מגרסת Edge 4.16.05 לכתובת bootstrap_4.16.05.sh:
    > curl https://software.apigee.com/shoestrap_4.16.05.sh -o /tmp/shoestrap_4.16.
  5. מתקינים את תוכנת השירות apigee-service 4.16.05 ואת יחסי התלות:
    > sudo bash /tmp/shoestrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
    כאשר uName:pWord התקבל משם המשתמש והסיסמה. אם לא תשמיטו את pWord, תתבקשו להזין אותו.
    כברירת מחדל, מנהל ההתקנה בודק שמותקנת אצלכם גרסת Java 1.8. אם לא, הוא יתקין אותו עבורכם. משתמשים באפשרות JAVA_FIX כדי לציין איך לטפל בהתקנת Java. JAVA_FIX מקבל את הערכים הבאים:
    I = התקנה של OpenJDK 1.8 (ברירת מחדל)
    C = המשך בלי להתקין את Java
    Q = יציאה. עבור אפשרות זו, עליכם להתקין את Java בעצמכם.
  6. משתמשים ב-apigee-service כדי לעדכן את הכלי apigee-setup:
    1. אם התקנת את גרסה 4.16.01 על ידי שדרוג גרסה 4.15.07.0x של Edge, עליך להתקין את כלי העזר apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service


      אם כבר התקנת את הכלי apigee-setup, צריך לעדכן אותו:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    2. אם התקנת את 4.16.01 באופן ישיר, כלומר לא ביצעת שדרוג מ-4.15.07.0x, עליך לעדכן את כלי העזר apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup
      העדכון הזה עבור apigee-setupins. התקנות של apigee-setupins.
  7. מתקינים את כלי השירות apigee-validate בשרת הניהול:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
    הערה: אם התקנתם את כלי השירות apigee-validate בצומת של מעבד הודעות, אפשר לעדכן אותו באמצעות הפקודה הבאה בצומת הזה:
    /apige-apigeapigeapige/apigeapige.api=apigeapi?hl=iw .
  8. עורכים את קובץ התצורה שהועבר לכלי השירות apigee-validate. בגרסה הקודמת של Edge, קובץ התצורה ששימש את apigee-validate דרש את המאפיינים הבאים:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1
    בגרסה הזו, לקובץ התצורה נדרש רק הנכס APIGEE_ADMINPW. אפשר להסיר את שני המאפיינים הנוספים מהקובץ.
  9. מריצים את כלי העדכון בצמתים לפי הסדר שמתואר למטה בקטע 'עדכון מכונה' שבהמשך:
    > /opt/apigee/apigee-setup/bin/update.sh -c element -f configFile
    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה צריך להיות נגיש או קריא למשתמש ה-API. לדוגמה, צריך להוסיף את הקובץ לספרייה /tmp של הצומת.
    השתמשו באפשרות ' -c' כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:
    • ldap = OpenLDAP
    • cs = קסנדרה
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =כל רכיבי Edge מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
    • ui = ממשק משתמש של Edge
    • all = עדכון כל הרכיבים במחשב (לשימוש רק בפרופיל התקנה של Edge Aio או בפרופיל התקנה של API BaaS asa של API)
    • e = ElasticSearch
    • b = מקבץ BaaS של API
    • p = פורטל BaaS של API
    • ebp = ElasticSearch, API BaaS Stack ו-API BaaS Portal באותו צומת
  10. בודקים את העדכון על ידי הרצת כלי השירות לאימות ממשק ה-API בשרת הניהול, כפי שמתואר במאמר בדיקת ההתקנה.

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

הליך לעדכון ממאגר מקומי ל-4.16.05

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

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

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

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

  1. יוצרים מאגר מקומי בגרסה 4.16.05 כמו שמתואר ב'יצירת מאגר Apigee מקומי' במאמר התקנת כלי השירות Edge apigee-setup.
    הערה: אם כבר יש לכם מאגר של 4.16.01, אפשר להוסיף אליו את המאגר 4.16.05.
  2. כדי להתקין את שירות ה-API מקובץ .tar:
    1. בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar אחד בשם /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-miror apigee package
    2. מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, מעתיקים אותו לספרייה /tmp בצומת החדש.
    3. בצומת החדש, מבטלים את היררכיית הקובץ /tmp:
      > tar -xzf apigee-4.16.05.tar.gz
      הפקודה הזו יוצרת ספרייה חדשה בשם repos, בספרייה שמכילה את קובץ ה- .tar. לדוגמה: /tmp/repos.
    4. מתקינים את תוכנת השירות ואת יחסי התלות של Edge apigee-service from /tmp/repos:
      > sudo bash /tmp/repos/shoestrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      שימו לב שכללתם את הנתיב לספריית ה-repos בפקודה הזו.
  3. כדי להתקין את השירות API באמצעות שרת האינטרנט של Nginx:
    1. מגדירים את שרת האינטרנט של Nginx כפי שמתואר במאמר 'התקנה מהמאגר באמצעות שרת האינטרנט של Nginx' בהתקנת כלי השירות Edge apigee-setup.
    2. בצומת המרוחק, מורידים את הקובץ Edge shoestrap_4.16.05.sh אל /tmp/shoestrap_4.16.05.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/shoestrap_4.remote/shoes.
      .
    3. בצומת המרוחק, מתקינים את כלי העזר ויחסי התלות של שירות Edge apigee:
      > sudo bash /tmp/shoestrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord:http
      API
  4. משתמשים ב-apigee-service כדי לעדכן את הכלי apigee-setup:
    1. אם התקנת את גרסה 4.16.01 על ידי שדרוג גרסה 4.15.07.0x של Edge, עליך להתקין את כלי העזר apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
      הפקודה הזו מתקינה את הכלי update.sh> ב-<inst_dir

      אם כבר התקנת את הכלי apigee-setup, צריך לעדכן אותו:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    2. אם התקנת את 4.16.01 באופן ישיר, כלומר לא ביצעת שדרוג מ-4.15.07.0x, עליך לעדכן את כלי העזר apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
      העדכון הזה ל-apigee-setup in
  5. מתקינים את הכלי apigee-validate בצומת של שרת הניהול:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
    הערה: אם התקנתם את כלי השירות apigee-validate בצומת של מעבד ההודעות, תוכלו לעדכן אותו באמצעות הפקודה הבאה באותו הצומת:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    עם זאת, בגרסה 4.16.05, Apigee ממליצה להתקין ולהפעיל את כלי השירות לאימות ממשק ה-API בשרת הניהול.
  6. עורכים את קובץ התצורה שהועבר לכלי השירות apigee-validate. בגרסה הקודמת של Edge, נדרש קובץ התצורה שמשמש את apigee-validate עם המאפיינים הבאים:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1

    בגרסה הזו, לקובץ התצורה נדרש רק המאפיין APIGEE_ADMINPW. אפשר להסיר את שני המאפיינים הנוספים מהקובץ.
  7. מריצים את כלי העדכון בצמתים לפי הסדר שמתואר למטה בקטע 'עדכון מכונה' שבהמשך:
    > /opt/apigee/apigee-setup/bin/update.sh -c element -f configFile
    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה צריך להיות נגיש או קריא למשתמש ה-API. לדוגמה, צריך להוסיף את הקובץ לספרייה /tmp של הצומת.
    השתמשו באפשרות ' -c' כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:
    • ldap = OpenLDAP
    • cs = קסנדרה
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =כל רכיבי Edge מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
    • ui = ממשק משתמש של Edge
    • all = עדכון כל הרכיבים במחשב (לשימוש רק בפרופיל התקנה של Edge Aio או בפרופיל התקנה של API BaaS asa של API)
    • e = ElasticSearch
    • b = מקבץ BaaS של API
    • p = פורטל BaaS של API
    • ebp = ElasticSearch, API BaaS Stack ו-API BaaS Portal באותו צומת
  8. בודקים את העדכון על ידי הרצת כלי השירות לאימות ממשק ה-API בשרת הניהול, כפי שמתואר במאמר בדיקת ההתקנה.

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

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

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

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

להתקנה עצמאית עם מארח אחד

  1. שדרוג לאחור של תוכן של גן החיות:
    > yum שדרוג לאחור apigee-zookeeper
  2. עדכון מכונה 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  3. מוחקים את כל הקבצים שנמצאים ב-/opt/nginx/conf.d:
    > rm -f /opt/nginx/conf.d/*
  4. מפעילים מחדש את נתב Edge:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router

להתקנה עצמאית עם 2 מארחים

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

  1. שדרוג לאחור של Customkeeper במכונה 1:
    > yum שדרוג לאחור apigee-zookeeper
  2. יש לעדכן את Cassandra ו-zoKeeper במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. צריך לעדכן את הפרמטרים qpidd ו-postgresql במחשב 2:
    > /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 במחשב 2 ובמכונה 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. בצומת 1:
    1. מוחקים את כל הקבצים שנמצאים ב-/opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב Edge:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router
  7. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנה של אשכולות עם 5 מארחים

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

  1. שדרוג לאחור של Customkeeper במכונה 1, 2 ו-3:
    > yum שדרוג לאחור apigee-zookeeper
  2. עדכון של Cassandra ו-zoKeeper במכונה 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. מעדכנים את הפרמטרים qpidd ו-postgresql במכונות 4 ו-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. בצמתים 2 ו-3:
    1. מוחקים את כל הקבצים שנמצאים ב-/opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב Edge:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router
  7. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנה באשכולות עם 9 מארחים

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

  1. שדרוג לאחור של Customkeeper במכונה 1, 2 ו-3:
    > yum שדרוג לאחור apigee-zookeeper
  2. עדכון של Cassandra ו-zoKeeper במכונה 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. עדכון qpidd במכונה 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. עדכון postgresql במחשב 8 ו-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. בצמתים 4 ו-5:
    1. מוחקים את כל הקבצים שנמצאים ב-/opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב Edge:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router
  8. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. שדרוג לאחור של Customkeeper במכונה 1, 2 ו-3:
    > yum שדרוג לאחור apigee-zookeeper
  2. עדכון של Cassandra ו-zoKeeper במכונה 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. עדכון qpidd במכונה 12 ו-13:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. עדכון postgresql במחשב 8 ו-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. בצמתים 10 ו-11:
    1. מוחקים את כל הקבצים שנמצאים ב-/opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב Edge:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router
  8. עדכון ממשק המשתמש במחשב 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנה של אשכולות עם 12 מארחים

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

  1. מעדכנים את Cassandra ו-zoKeeper:
    1. שדרוג לאחור של גן החיות במכונה 1, 2 ו-3 ב-Data Center 1:
      > yum שדרוג לאחור של apigee-zookeeper
    2. במכונות 1, 2 ו-3 ב-Data Center 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. שדרוג לאחור של Customkeeper במכונה 7, 8 ו-9 ב-Data Center 2:
      > yum שדרוג לאחור apigee-zookeeper
    4. במכונות 7, 8 ו-9 ב-Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. מעדכנים את qpidd:
    1. מכונות 4, 5 ב-Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. מכונות 10, 11 ב-Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. מעדכנים את postgresql:
    1. מכונות 6 ב-Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. מכונות 12 ב-Data Center 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 ב-Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. מכונות מספר 10, 11, 12, 7, 8, 9 ב-Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. בצמתים 2, 3, 8 ו-9:
      1. מוחקים את כל הקבצים שנמצאים ב-/opt/nginx/conf.d:
        > rm -f /opt/nginx/conf.d/*
      2. מפעילים מחדש את נתב Edge:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router הפעלה מחדש
  6. עדכון ממשק המשתמש:
    1. מכונה 1 ב-Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. מכונה 7 ב-Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנת BaaS של API עם 7 מארחים

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

  1. עדכון Cassandra בגרסאות 5, 6 ו-7 של מכונות 5, 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. עדכון של ElasticSearch ו-API BaaS Stack במחשב 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. עדכון של API BaaS Portal במחשב 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

להתקנת BaaS של API עם 10 מארחים

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

  1. עדכון Cassandra בגרסאות 8, 9 ו-10:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. עדכון ElasticSearch במחשב 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. עדכון של API BaaS Stack במכונה 4, 5 ו-6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. עדכון של API BaaS Portal במחשב 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

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

  1. ZooKeeper
  2. קסנדרה
  3. Qpidd
  4. postgresql
  5. LDAP
  6. Edge, כלומר פרופיל "c-edge" בכל הצמתים לפי הסדר: Qpid, Postgres, שרת ניהול, מעבד הודעות, נתב.
  7. בכל צומתי הנתב:
    1. מוחקים את כל הקבצים שנמצאים ב-/opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב Edge:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router
  8. UI