עדכון של 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.

אם אתם משתמשים כרגע בגרסה 4.15.07.0x או בגרסה קודמת של Edge, קודם אתם צריכים לעבור לגרסה 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, כל משתמש יכול להגדיר אותם.

דרישות המקום בכונן לצורך עדכון

לפני העדכון, ודאו שיש לכם לפחות 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 נכשל.

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

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

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

  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 של מעבד הבקשות או הנתב, והערך של reachable מוגדר כ-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. מוודאים שהנתב נגיש.
  • בצומת Router יחיד:
    • לפני העדכון, צריך לוודא שהנתב נגיש.
    • אחרי העדכון, צריך לוודא שהנתב נגיש.
  • בצומת יחיד של מעבד בקשות:
    • לפני העדכון, צריך להגדיר שאי אפשר יהיה להגיע למעבד הבקשות.
    • אחרי העדכון, צריך לוודא שאפשר להגיע למעבד הבקשות.

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

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

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

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

  1. אם יש משימות CRON שמוגדרות לבצע פעולת תיקון ב-Cassandra, צריך להשבית אותן עד לסיום העדכון.
  2. מתחברים לצומת כמשתמש root כדי להתקין את חבילות ה-RPM של Edge
    הערה: למרות שהתקנת חבילות RPM דורשת גישת root, אפשר להגדיר את Edge בלי גישת root.
  3. משביתים את SELinux כמו שמתואר במדריך ההתקנה של Apigee Edge 4.16.01, שזמין באתר ה-FTP של Apigee: ‏ftp://ftp.apigee.com/
  4. מנקים את כל המטמונים של Yum:
    > sudo yum clean all
  5. מורידים את קובץ ה-bootstrap.sh העדכני של Edge אל ‎ /tmp/bootstrap.sh:
    > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
  6. מעדכנים את כלי השירות apigee-service של Edge ואת יחסי התלות:
    > sudo bash /tmp/bootstrap.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/bin.
  8. מריצים את כלי העדכון בצמתים לפי הסדר שמתואר בקטע "סדר עדכון המכונות" בהמשך:
    > ‎/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    הדרישה היחידה לגבי קובץ התצורה היא שהוא יהיה נגיש או קריא למשתמש "apigee". לדוגמה, אפשר לשים את הקובץ בספרייה ‎ /tmp בצומת.
    משתמשים באפשרות "‎-c" כדי לציין את הרכיב שרוצים לעדכן. רשימת הרכיבים האפשריים כוללת:
    • ldap = OpenLDAP
    • ‫cs = Cassandra
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • ‫edge =כל רכיבי Edge חוץ מ-Edge UI: שרת ניהול, מעבד בקשות, נתב, שרת QPID, שרת Postgres
    • ‫ui = ממשק המשתמש של Edge
    • ‫all = עדכון כל הרכיבים במכונה (משתמשים באפשרות הזו רק לפרופיל התקנה של Edge aio או לפרופיל התקנה של API BaaS asa)
    • e = ElasticSearch
    • b = API BaaS Stack
    • ‫p = פורטל API BaaS
    • ‫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. מורידים את הקובץ bootstrap.sh העדכני של Edge אל ‎/tmp/bootstrap.sh:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    2. מבצעים את הסנכרון:
      > ‎/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:
      ‎> tar -xzf apigee-4.16.01.tar.gz
      הפקודה הזו יוצרת ספרייה חדשה בשם repos בספרייה שמכילה את קובץ ה-‎ .tar. לדוגמה: ‎/tmp/repos.
    4. מתחברים לצומת כמשתמש root כדי להתקין את חבילות ה-RPM של Edge
      הערה: כדי להתקין את חבילות ה-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 /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      שימו לב שאתם כוללים את הנתיב לספריית המאגרים בפקודה הזו.
  4. כדי להתקין את apigee-service באמצעות שרת האינטרנט Nginx:
    1. מגדירים את שרת האינטרנט Nginx כמו שמתואר בקטע "Install from the repo using the Nginx webserver" במדריך ההתקנה של Edge 4.16.01, שזמין באתר ה-FTP של Apigee: ftp://ftp.apigee.com/
    2. בצומת המרוחק, מורידים את הקובץ Edge bootstrap.sh אל ‎ /tmp/bootstrap.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 Router:
    > ‎/<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart

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

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

  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. מפעילים מחדש את הנתב:
      > /<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. מפעילים מחדש את הנתב:
      > /<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 מארחים

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

  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. מפעילים מחדש את הנתב:
      > /<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 מארחים

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

  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 מארחים

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

  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. מפעילים מחדש את הנתב:
        > /<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 מארחים

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

  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 במכונה 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

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

  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 במכונה 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

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

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