עדכון של Apigee Edge 4.16.01.x לגרסה 4.16.01 העדכנית ביותר

במסמך הזה מוסבר התהליך שבו משתמשים כדי לעדכן את ההתקנה הקיימת של 4.16.01 כך שתשתמש בהכנסה לאלף חשיפות (RPM) האחרונות ובקובצי תמיכה של Apigee. בשיטה הזו נעשה שימוש בכלי update.sh כדי לבצע את העדכון.

אילו גרסאות Edge ניתן לעדכן לגרסה 4.16.01 האחרונה

ניתן לעדכן התקנה קיימת של Apigee Edge בגרסה 4.16.01.x רק לגרסה 4.16.01 העדכנית ביותר.

אם הגרסה של Edge שמותקנת אצלך כרגע היא 4.15.07.0x או גרסה קודמת, עליך לעבור קודם לגרסה 4.16.01. אפשר לעיין ב-Apigee Edge 4.16.01 מדריך ההתקנה, שזמין באתר Apigee ftp: ftp://ftp.apigee.com/ למידע על מעבר לגרסה 4.0 מוקדמת יותר או לגרסה 6.1.1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

אם בעקבות הכשל צריך להחזיר את העדכון לגרסה הקודמת, כדאי לעיין במדריך ההתקנה של Apigee Edge 4.16.01, שזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/

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

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

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

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

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

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

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

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

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

השבתת הגישה אל הנתב ואל מעבד ההודעות

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

הקריאה הבאה ל-API מגדירה צומת כ'נגיש' או 'לא נגיש':

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

UUID הוא מזהה המשתמש הייחודי (UUID) של מעבד ההודעות או הנתב, והערך של טווח ההגעה מוגדר כ-true או false.

כדי לקבוע את ה-UUID של הנתב, צריך להשתמש בפקודת cURL הבאה:

> curl http://<routerIP>:8081/v1/servers/self

כדי לקבוע את ה-UUID של מעבד ההודעות, צריך להשתמש בפקודה הבאה מסוג cURL:

> curl http://<mpIP>:8082/v1/servers/self

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

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

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

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

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

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

  1. אם יש משימות של CRON שלא הוגדרו, צריך להשבית אותן לביצוע פעולת תיקון ב-Cassandra עד שהעדכון יושלם.
  2. מתחברים לצומת בתור הבסיס כדי להתקין את ה-RPM של Edge
    הערה: להתקנת RPM נדרשת גישה לרמה הבסיסית, אבל אפשר לקבוע הגדרת Edge בלי גישה לרמה הבסיסית.
  3. משביתים את SELinux כפי שמתואר במדריך ההתקנה של Apigee Edge 4.16.01, שזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
  4. ניקוי כל המטמון של Yum:
    > sudo yum clear all
  5. מורידים את הקובץ העדכני של Edge shoestrap.sh לכתובת /tmp/shoestrap.sh:
    > curl https://software.apigee.com/shoestrap.sh -o /tmp/shoestrap.sh
  6. צריך לעדכן את הכלי ואת יחסי התלות של apigee-service ב-Edge:
    > sudo bash /tmp/shoestrap.sh apigeeuser=uName apigeepassword=pWord

    כאשר uName:pWord הוא שם המשתמש והסיסמה שקיבלת מ-Apigee. אם לא מזינים את הערך pWord, תופיע בקשה להזין אותו.
  7. משתמשים ב-apigee-service כדי לעדכן את כלי העזר apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    העדכון הזה ל-apigee-service מתקין את הכלי update.sh ב-<inst_dir>/apigee/apigee-setup/
  8. מריצים את כלי העדכון בצמתים לפי הסדר שמתואר למטה בקטע 'עדכון מכונה' שבהמשך:
    > /opt/apigee/apigee-setup/bin/update.sh -c element -f configFile
    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה צריך להיות נגיש או קריא למשתמש ה-API. לדוגמה, צריך להוסיף את הקובץ לספרייה /tmp של הצומת.
    השתמשו באפשרות ' -c' כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:
    • ldap = OpenLDAP
    • cs = Cassandr
    • 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 באותו צומת
  9. בודקים את העדכון על ידי הרצת כלי השירות apigee-validate במעבד ההודעות, כפי שמתואר במדריך ההתקנה של Apigee Edge 4.16.01, הזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/

הליך לעדכון גרסה 4.16.01 ממאגר מקומי

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

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

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

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

  1. יש לוודא שיש לך מאגר מקומי של 4.16.01, כפי שמתואר במדריך ההתקנה של Apigee Edge בגרסה 4.16.01, שזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
  2. מעדכנים את המאגר המקומי:
    1. מורידים את הקובץ העדכני של Edge shoestrap.sh אל /tmp/bootstrap.sh:
      > curl https://software.apigee.com/shoestrap.sh -o /tmp/shoestrap.sh
    2. מבצעים את הסנכרון:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  3. כדי להתקין את שירות ה-API מקובץ .tar:
    1. בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar אחד בשם /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-miror apigee package
    2. מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, מעתיקים אותו לספרייה /tmp בצומת החדש.
    3. בצומת החדש, מבטלים את היררכיית הקובץ /tmp:
      > tar -xzf apigee-4.16.01.tar.gz
      הפקודה הזו יוצרת ספרייה חדשה בשם repos, בספרייה שמכילה את קובץ ה- .tar. לדוגמה: /tmp/repos.
    4. מתחברים לצומת בתור הבסיס כדי להתקין את ה-RPM של Edge
      הערה: להתקנת RPM נדרשת גישה לרמה הבסיסית, אבל אפשר לקבוע הגדרת Edge בלי גישה לרמה הבסיסית.
    5. משביתים את SELinux כפי שמתואר במדריך ההתקנה של Apigee Edge 4.16.01, שזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
    6. מתקינים את תוכנת השירות apigee-service ואת יחסי התלות של Edge בכתובת /tmp/repos:
      > sudo bash /tmp/repos/shoestrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      לתשומת ליבכם, אתם כוללים בפקודה הזו את הנתיב לספריית ה-repos.
  4. כדי להתקין את השירות API באמצעות שרת האינטרנט של Nginx:
    1. מגדירים את שרת האינטרנט של Nginx כפי שמתואר בקטע 'Install from the repo' using the Nginx webserver (מדריך ההתקנה של Nginx) במדריך ההתקנה של Edge 4.16.01, שזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
    2. בצומת המרוחק, מורידים את קובץ Edge shoestrap.sh אל /tmp/shoestrap.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

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

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

במדריך ההתקנה של Apigee Edge 4.16.01 זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/ ניתן למצוא רשימה של הטופולוגיות ומספרי הצמתים של Edge.

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

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

במדריך ההתקנה של Apigee Edge 4.16.01, שזמין באתר ה-FTP של Apigee, אפשר לעיין ברשימת הטופולוגים ומספרי הצמתים של Edge בכתובת: ftp://ftp.apigee.com/.

  1. מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון qpidd ו-postgresql במחשב 4 ו-5:
    > /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 במכונה 4, 5, 1, 2, 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. בצמתים 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 restart
  6. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

במדריך ההתקנה של Apigee Edge 4.16.01 זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/ ניתן למצוא רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון qpidd במכונה 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. עדכון postgresql במחשב 8 ו-9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. עדכון LDAP במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את רכיבי Edge במחשבים 6, 7, 8, 9, 1, 4 ו-5 בסדר הזה:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. בצמתים 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 restart
  7. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

במדריך ההתקנה של Apigee Edge 4.16.01 זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/ ניתן למצוא רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון qpidd במכונה 12 ו-13:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. עדכון postgresql במחשב 8 ו-9:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. עדכון LDAP במכונות 4 ו-5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את רכיבי Edge במחשב מגרסה 12, 13, 8, 9, 6, 7, 10 ו-11 בסדר הזה:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. בצמתים 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 restart
  7. עדכון ממשק המשתמש במחשב 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

במדריך ההתקנה של Apigee Edge 4.16.01 זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/ ניתן למצוא רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. מעדכנים את Cassandra ו-zoKeeper:
    1. במחשבים 1, 2 ו-3 במרכז הנתונים 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. במכונות 7, 8 ו-9 במרכז הנתונים 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. מעדכנים את qpidd:
    1. מכונות 4, 5 במרכז הנתונים 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. מכונות 10, 11 במרכז הנתונים 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. מעדכנים את postgresql:
    1. מכונות 6 במרכז הנתונים 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 במרכז הנתונים 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, 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
    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 restart
  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

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

במדריך ההתקנה של Apigee Edge 4.16.01 זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/ ניתן למצוא רשימה של הטופולוגיות ומספרי הצמתים של Edge.

  1. מעדכנים את Cassandra במכונות 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 מארחים

במדריך ההתקנה של Apigee Edge 4.16.01 זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/ ניתן למצוא רשימה של הטופולוגיות ומספרי הצמתים של 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. עדכון של מקבץ BaaS ב-API במכונות 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 restart
  8. UI