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

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

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

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

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

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

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

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

דרישות של שטח הדיסק לעדכון

חשוב לוודא שיש לכם לפחות 1GByts של המקום הפנוי בדיסק לפני ביצוע

הפצה אוטומטית של נכסים הגדרות מ- 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 פועל בזמן תהליך העדכון באמצעות הפקודה:

    &gt; /<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, הכלי /tmp ייכשל.

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

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

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

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

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

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

הקריאה הבאה ל-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
    , צריך להתחבר לצומת בתור הרמה הבסיסית (root) הערה: התקנת RPM מחייבת גישה לרמה הבסיסית (root), אבל אפשר להשתמש ב-Edge ללא גישה לרמה הבסיסית (root).
  3. השבתת SELinux כפי שמתואר בהתקנה של Apigee Edge 4.16.01 המדריך זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
  4. ניקוי כל המטמון של Yum:
    &gt; סודו יאם קלין הכול
  5. הורדת הקובץ העדכני של Edge shoestrap.sh אל /tmp/shoestrap.sh:
    &gt; תלתל 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 בקובץ &lt;inst_dir&gt;/apigee/apigee-setup/bin.
  8. מריצים את הכלי לעדכון בצמתים לפי הסדר הבא שמוצג בקטע 'הזמנת המכונה' עדכון" מתחת:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -cComponent -f configFile
    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה יהיה נגיש או קריא באמצעות ה-apigee משתמש. לדוגמה, למקם את הקובץ בספרייה /tmp .
    משתמשים באפשרות ' -c' כדי לציין את הרכיב שרוצים לעדכן. רשימת האפשרויות כולל:
    • ldap = OpenLDAP
    • cs = קסנדר
    • zk = Zokeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge רכיבים מלבד ממשק משתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
    • ui = ממשק משתמש של Edge
    • all = עדכון של הכול רכיבים במחשב (לשימוש רק בפרופיל התקנת aio של Edge או ב-aaS asa של API פרופיל ההתקנה)
    • e = ElasticSearch
    • b = מקבץ BaaS של API
    • p = BaaS ל-API פורטל
    • ebp = ElasticSearch, API BaaS Stack ופורטל API BaaS באותו צומת
  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:
      > תלתל https://software.apigee.com/shoestrap.sh -o /tmp/shoestrap.sh
    2. ביצוע הסנכרון:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror Sync --only-new-rpms
  3. כדי להתקין את apigee-service מקובץ .tar:
    1. בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי לקובץ .tar אחד בשם /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, העתקה אל את הספרייה /tmp צומת חדש.
    3. בצומת החדש, מסירים את הקובץ לספריית /tmp:
      &gt; tar -xzf apigee-4.16.01.tar.gz
      הפקודה הזו יוצרת ספרייה חדשה, בשם repos, בספרייה שמכילה את קובץ ה- .tar. לדוגמה /tmp/repos.
    4. כדי להתקין את ה-RPM ב-Edge
      , צריך להתחבר לצומת בתור הרמה הבסיסית (root) הערה: התקנת RPM מחייבת גישה לרמה הבסיסית (root), אבל אפשר להשתמש ב-Edge ללא גישה לרמה הבסיסית (root).
    5. השבתת SELinux כפי שמתואר ב-Apigee Edge 4.16.01 מדריך התקנה, זמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
    6. התקנה של תוכנית השירות apigee-service ויחסי התלות של Edge מ- /tmp/repos:
      > sudo bash https://support.google.com/tmp/repos/shoestrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      שים לב לכלול את הנתיב אל את ספריית ה-repos בפקודה הזו.
  4. כדי להתקין את apigee-service באמצעות שרת האינטרנט Nginx:
    1. הגדרת שרת האינטרנט Nginx כפי שמתואר ב"התקנה מהמאגר באמצעות ה-Nginx webserver&quot; במדריך ההתקנה של Edge בגרסה 4.16.01, שזמין ב-Apigee אתר FTP: ftp://ftp.apigee.com/
    2. בצומת המרוחק, צריך להוריד את קובץ Edge bootrap.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:
    > חד-פעמי /opt/nginx/conf.d/*
  3. צריך להפעיל מחדש את נתב Edge:
    &gt; /<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 ו-ZooKeeper במכונה 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. עדכון 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 ו-BaaS Stack במחשב 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

ל-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 במחשב 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

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

  1. ZooKeeper
  2. קסנדרה
  3. qpidd
  4. Postgresql
  5. LDAP
  6. קצה, שפירושו "קצה-c" פרופיל בכל הצמתים בסדר: 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. ממשק משתמש