עדכון של 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. לקבלת מידע על ההעברה לגרסה 4.16.01 או גרסה מוקדמת יותר, אפשר לעיין במדריך ההתקנה של Apigee Edge 4.16.01, שזמין באתר של ftp Apigee: ftp://ftp.apigee.com/.

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

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

לאחר ההתקנה של הכנסה לאלף צפיות ב-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
    מוודאים ש-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 שהוגדרו לביצוע פעולת תיקון ב-Kassandra, צריך להשבית אותן עד שהעדכון יושלם.
  2. כדי להתקין את ההכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת
    הערה: אף על פי שכדי להתקין את RPM צריך גישה לרמה הבסיסית (root), אבל אפשר לבצע הגדרות של Edge בלי גישה לרמה הבסיסית (root).
  3. יש להשבית את SELinux כפי שמתואר במדריך ההתקנה של Apigee Edge 4.16.01, הזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
  4. מנקים את כל המטמון של יאם:
    > sudo yumClear 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/setup
  8. יש להריץ את כלי העדכון בצמתים בסדר הבא שמתואר ב "סדר של עדכון מכונה" למטה:
    > /opt/apigee/apigee-setup/bin/update.sh -cComponent -f configFile
    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה חייב להיות נגיש או קריא למשתמשים ב "ממשק API". לדוגמה, אפשר לשמור את הקובץ בספרייה /tmp בצומת.
    משתמשים באפשרות "c-" כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = שומר גן חיות
    • qpid = qpidd
    • ps = agresql
    • edge =All Edge מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
    • ui = ממשק משתמש של Edge
    • all = עדכון כל הרכיבים במחשב (רק לפרופיל התקנה של Edge Aio או לפרופיל התקנה של API ב-AsaS)
    • e = ElasticSearch
    • b = Stack BaaS Stack
    • p = ממשק API של BaaS
    • ebp = ElasticSearch, API BaaS Stack ו-API BaaS Portal באותו צומת.
  9. כדי לבדוק את העדכון, מריצים את כלי השירות apigee-verify במעבד ההודעות, כפי שמתואר ב-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. מורידים את קובץ ה-Edges shoestrap.sh לכתובת /tmp/shoestrap.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. כדי להתקין את apigee-service מקובץ .tar:
    1. בצומת עם ה-Repo המקומי, משתמשים בפקודה הבאה כדי לארוז את ה-repo המקומי בקובץ .tar אחד בקובץ בשם /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service packagere-service Packore-servicegeer-service
    2. מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, אפשר להעתיק אותו לספרייה /tmp בצומת החדש.
    3. בצומת החדש, מבטלים את הקובץ בקובץ לספריית tt:
      > tar -xzf apigee-4.16.01.tar.gz
      הפקודה הזו יוצרת ספרייה חדשה בשם repos בספרייה שמכילה את הקובץ .tar לדוגמה /tmp/repos.
    4. כדי להתקין את ההכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת
      הערה: אף על פי שכדי להתקין את RPM צריך גישה לרמה הבסיסית (root), אבל אפשר לבצע הגדרות של Edge בלי גישה לרמה הבסיסית (root).
    5. משביתים את SELinux כפי שמתואר במדריך ההתקנה של Apigee Edge 4.16.01, הזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
    6. מתקינים את כלי השירות והתלות של Edge apigee-service מתוך /tmp/repos:
      > sudo bash /tmp/repos/shoestrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      לתשומת ליבכם: כללתם את הנתיב לספריית המאגרים בפקודה הזו.
  4. כדי להתקין את שירות apigee באמצעות שרת האינטרנט Nginx:
    1. מגדירים את שרת האינטרנט של Nginx כפי שמתואר ב "התקנה ממאגר האינטרנט באמצעות שרת האינטרנט 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. מפעילים מחדש את נתב הקצה:
    > /<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 ו-Za Keeper במחשב 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: ftp://ftp.apigee.com/, כדי לעיין ברשימה של הטופולוגיה ושל מספרי הצמתים של Edge.

  1. עדכון של Cassandra ושל ZooKeeper במכונות 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 ושל ZooKeeper במכונות 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 ושל ZooKeeper במכונות 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 ואת 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
      > /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. עדכון פוסט-רגל:
    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

להתקנה של API ל-BaaS עם 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 במכשיר 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. עדכון פורטל API של BaaS במחשב 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

להתקנה של ממשק API ל-BaaS עם 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. עדכון ערימת API של BaaS במכשיר 4, 5 ו-6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. עדכון פורטל API של BaaS במחשב 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

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

  1. שומר גן החיות
  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