Edge for Private Cloud v4.18.05
בקטע הזה מוסבר איך לבצע את השדרוג הבא:
- מגרסה 4.18.01 עד גרסה 4.18.05
מי יכול לבצע את העדכון
המשתמש שמפעיל את העדכון צריך להיות אותו משתמש שהתקין את Edge במקור, או משתמש שפועל כ-root.
אחרי שמתקינים את ה-RPM של Edge, כל משתמש יכול להגדיר אותם.
אילו רכיבים צריך לעדכן
צריך לעדכן את כל הרכיבים של Edge. ב-Edge אין תמיכה בהגדרה שמכילה רכיבים מכמה גרסאות.
הפצה אוטומטית של הגדרות הנכס
אם הגדרתם מאפיינים כלשהם על ידי עריכת קובצי .properties ב-/opt/apigee/customer/application, הערכים האלה נשמרים בעדכון.
דרישות מוקדמות לעדכון
לפני שמשדרגים את Apigee Edge, צריך לבצע את הפעולות הבאות:
- גיבוי כל הצמתים
לפני העדכון, מומלץ לבצע גיבוי מלא של כל הצמתים מטעמי בטיחות. כדי לבצע את הגיבוי, משתמשים בהליך שמתאים לגרסה הנוכחית של Edge.כך תהיה לכם תוכנית גיבוי למקרה שהעדכון לגרסה החדשה לא יפעל כמו שצריך. מידע נוסף על גיבוי זמין במאמר גיבוי ושחזור.
- מוודאים ש-Edge פועל
כדי לוודא ש-Edge פועל במהלך תהליך העדכון, משתמשים בפקודה:/opt/apigee/apigee-service/bin/apigee-all status
עדכון הממשק החדש של Edge
אם התקנתם את גרסת הבטא של הממשק החדש של Edge ב-4.18.01, אתם צריכים להסיר אותה ולהתקין מחדש את גרסה 4.18.05 של הממשק החדש של Edge. מידע נוסף זמין במאמר הממשק החדש של Edge לענן פרטי (בטא).
שימו לב שיש שינויים בהגדרות ההתקנה מ-Edge 4.18.01. גרסה 4.18.05 של הממשק החדש של Edge כוללת שינויים בקובץ התצורה מגרסה 4.18.01 של Edge. המאפיינים החדשים מתוארים במאמר שינויים בהגדרות ההתקנה מ-Edge 4.18.01.
מה עושים אם העדכון נכשל
אם העדכון נכשל, אתם יכולים לנסות לתקן את הבעיה ואז להריץ שוב את update.sh. אפשר להריץ את העדכון כמה פעמים, והוא ימשיך מהנקודה שבה הוא הפסיק.
אם הכשל מחייב אתכם להחזיר את העדכון לגרסה הקודמת, עיינו במאמר החזרה לגרסה קודמת של 4.18.05.
רישום פרטי העדכון
כברירת מחדל, הכלי update.sh כותב את פרטי היומן אל:
/opt/apigee/var/log/apigee-setup/update.log
אם למשתמש שמריץ את הכלי update.sh אין גישה לספרייה הזו, הכלי כותב את היומן בספרייה /tmp כקובץ בשם update_username.log.
אם למשתמש אין גישה אל /tmp, הכלי update.sh ייכשל.
עדכון ללא זמן השבתה
עדכון ללא זמן השבתה, או עדכון בהדרגה (rolling), מאפשר לעדכן את ההתקנה של Edge בלי להשבית את Edge.
אפשר לבצע עדכון ללא זמן השבתה רק בהגדרה של 5 צמתים ומעלה.
כדי לשדרג בלי זמן השבתה, צריך להסיר כל Router, אחד בכל פעם, ממאזן העומסים. לאחר מכן מעדכנים את הנתב וכל רכיב אחר באותו מחשב כמו הנתב, ואז מוסיפים את הנתב בחזרה למאזן העומסים.
- מעדכנים את המכונות בסדר הנכון להתקנה, כמו שמתואר בקטע סדר עדכון המכונות.
- כשיגיע הזמן לעדכן את הנתבים, בוחרים נתב אחד ומשביתים את הגישה אליו, כמו שמתואר במאמר הפעלה או השבתה של יכולת הגעה (reachability) לשרת (מעבד בקשות או נתב).
- מעדכנים את הנתב שנבחר ואת כל רכיבי Edge האחרים באותו מחשב כמו הנתב. בכל ההגדרות של Edge מוצגים נתב ומעבד בקשות באותו צומת.
- צריך לוודא שהנתב זמין שוב.
- חוזרים על שלבים 2 עד 4 בשאר הנתבים.
- ממשיכים לעדכן את שאר המחשבים בהתקנה.
מה צריך לעשות לפני או אחרי העדכון:
- בצומת משולב של נתב ומעבד בקשות:
- לפני העדכון – מבצעים את הפעולות הבאות:
- הופכים את הנתב ללא נגיש.
- הופכים את מעבד הבקשות ללא נגיש.
- אחרי העדכון – מבצעים את הפעולות הבאות:
- מוודאים שמעבד הבקשות נגיש.
- מוודאים שהנתב נגיש.
- לפני העדכון – מבצעים את הפעולות הבאות:
- בצומת Router יחיד:
- לפני העדכון, צריך להגדיר את הנתב כלא נגיש.
- אחרי העדכון, צריך לוודא שהנתב נגיש.
- בצומת יחיד של מעבד בקשות:
- לפני העדכון, צריך להגדיר שאי אפשר יהיה להגיע למעבד הבקשות.
- אחרי העדכון, צריך לוודא שאפשר להגיע למעבד הבקשות.
שימוש בקובץ תצורה שקט
צריך להעביר קובץ תצורה שקט לפקודת העדכון. קובץ התצורה השקט צריך להיות זהה לזה שבו השתמשתם כדי להתקין את Edge 4.18.01.
עדכון לגרסה 4.18.05 בצומת עם חיבור חיצוני לאינטרנט
כדי לעדכן את רכיבי Edge בצומת:
- אם יש משימות CRON שמוגדרות לבצע פעולת תיקון ב-Cassandra, צריך להשבית אותן עד לסיום העדכון.
- כדי להתקין את חבילות ה-RPM של Edge, מתחברים לצומת כמשתמש root.
- מתקינים את
yum-utilsואתyum-plugin-priorities:sudo yum install yum-utils
sudo yum install yum-plugin-priorities - משביתים את SELinux כמו שמתואר במאמר התקנת כלי השירות apigee-setup של Edge.
- אם אתם מתקינים ב-Oracle 7.x, הריצו את הפקודה הבאה:
sudo yum-config-manager --enable ol7_optional_latest
- אם מתקינים ב-AWS, מריצים את פקודות
yum-configure-managerהבאות:yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - מורידים את הקובץ
bootstrap_4.18.05.shשל Edge 4.18.05 אל/tmp/bootstrap_4.18.05.sh:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- מתקינים את כלי השירות
apigee-serviceשל Edge 4.18.05 ואת יחסי התלות:sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
כאשר uName:pWord הם שם המשתמש והסיסמה שקיבלתם מ-Apigee. אם לא תציינו את pWord, תתבקשו להזין אותו.
כברירת מחדל, מנהל ההתקנה בודק אם מותקנת גרסה 1.8 של Java. אם לא, היא תתקין אותה בשבילכם. משתמשים באפשרות
JAVA_FIXכדי לציין איך לטפל בהתקנה של Java. JAVA_FIXמקבל את הערכים הבאים:-
I: התקנת OpenJDK 1.8 (ברירת המחדל). -
C: המשך בלי להתקין את Java. -
Q: יציאה. כדי להשתמש באפשרות הזו, אתם צריכים להתקין את Java בעצמכם.
-
- משתמשים ב-
apigee-serviceכדי לעדכן את הכליapigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- מעדכנים את הכלי
apigee-validateבשרת הניהול:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- מעדכנים את הכלי
apigee-provisionבשרת הניהול:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- מריצים את הכלי
updateבצמתים לפי הסדר שמתואר בקטע סדר עדכון המכונות:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
כאשר component הוא רכיב Edge שצריך לעדכן. הערכים האפשריים כוללים:
- "cs": Cassandra
- "e": ElasticSearch
- edge": כל רכיבי Edge חוץ מ-Edge UI: Management Server, מעבד בקשות, Router, QPID Server, Postgres Server
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Edge SSO (אם התקנתם SSO)
- "ui": ממשק המשתמש של Edge
- "zk": Zookeeper
configFile הוא אותו קובץ תצורה שבו השתמשתם כדי להגדיר את רכיבי Edge במהלך ההתקנה של גרסה 4.18.01.
אפשר להריץ את
update.shבכל הרכיבים על ידי הגדרת component ל-"all", אבל רק אם יש לך פרופיל התקנה של Edge All-in-One (aio). לדוגמה:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- אם עדיין לא עשיתם את זה, הפעילו מחדש את רכיב ממשק המשתמש של Edge בכל הצמתים שבהם הוא פועל:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- בודקים את העדכון על ידי הפעלת הכלי
apigee-validateבשרת הניהול, כמו שמתואר בקטע בדיקת ההתקנה.
אם תחליטו מאוחר יותר לחזור לגרסה הקודמת, תוכלו להשתמש בהליך שמתואר בקטע חזרה לגרסה הקודמת של 4.18.05.
עדכון לגרסה 4.18.05 ממאגר מקומי
אם צומתי Edge נמצאים מאחורי חומת אש, או אם נמנעת מהם גישה למאגר Apigee דרך האינטרנט בדרך אחרת, אפשר לבצע את העדכון ממאגר מקומי או ממאגר מראה של מאגר Apigee.
אחרי שיוצרים מאגר מקומי של Edge, יש שתי אפשרויות לעדכון Edge מהמאגר המקומי:
- יוצרים קובץ .tar של המאגר, מעתיקים את קובץ ה- .tar לצומת ואז מעדכנים את Edge מקובץ ה-.tar.
- מתקינים שרת אינטרנט בצומת עם המאגר המקומי כדי שצמתים אחרים יוכלו לגשת אליו. Apigee מספקת את שרת האינטרנט Nginx, אבל אתם יכולים להשתמש בשרת אינטרנט משלכם.
כדי לעדכן ממאגר מקומי בגרסה 4.18.05:
- יוצרים מאגר מקומי של גרסה 4.18.05, כמו שמתואר בקטע "יצירת מאגר Apigee מקומי" במאמר התקנת כלי השירות apigee-setup של Edge.
- כדי להתקין את apigee-service מקובץ .tar:
- בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar יחיד בשם
/opt/apigee/data/apigee-mirror/apigee-4.18.05.tar.gz:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, מעתיקים אותו לספרייה
/tmpבצומת החדש. - בצומת החדש, מבטלים את הדחיסה של הקובץ לספרייה
/tmp:tar -xzf apigee-4.18.05tar.gz
הפקודה הזו יוצרת ספרייה חדשה בשם
reposבספרייה שמכילה את קובץ ה- .tar. לדוגמה/tmp/repos. - מתקינים את כלי השירות Edge
apigee-serviceואת יחסי התלות שלו מ-/tmp/repos:sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
שימו לב שהפקודה הזו כוללת את הנתיב לספריית המאגרים.
- בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar יחיד בשם
- כדי להתקין את apigee-service באמצעות שרת האינטרנט Nginx:
- מגדירים את שרת האינטרנט Nginx כמו שמתואר בקטע "התקנה מהמאגר באמצעות שרת האינטרנט Nginx" במאמר התקנת כלי השירות apigee-setup של Edge.
- בצומת המרוחק, מורידים את קובץ ה-Edge
bootstrap_4.18.05.shאל/tmp/bootstrap_4.18.05.sh:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
כאשר uName:pWord הם שם המשתמש והסיסמה שהגדרתם קודם למאגר, ו-remoteRepo היא כתובת ה-IP או שם ה-DNS של צומת המאגר.
- בצומת המרוחק, מתקינים את כלי השירות של Edge
apigee-setupואת יחסי התלות:sudo bash /tmp/bootstrap_4.18.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
כאשר uName:pWord הם שם המשתמש והסיסמה של המאגר.
- משתמשים ב-
apigee-serviceכדי לעדכן את הכליapigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- מעדכנים את הכלי
apigee-validateבשרת הניהול./opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- מעדכנים את הכלי
apigee-provisionבשרת הניהול:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- מריצים את הכלי
updateבצמתים לפי הסדר שמתואר בקטע סדר עדכון המכונות:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
כאשר component הוא רכיב Edge שצריך לעדכן. בדרך כלל מעדכנים את הרכיבים הבאים:
- "cs": Cassandra
- "e": ElasticSearch
- "edge": כל רכיבי Edge, חוץ מממשק המשתמש של Edge. הרכיב "edge" כולל את שרת הניהול, מעבד הבקשות, הנתב, שרת ה-QPID ושרת ה-Edge Postgres.
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Edge SSO (אם התקנתם SSO)
- "ui": ממשק המשתמש של Edge
- "zk": Zookeeper
configFile הוא אותו קובץ תצורה שבו השתמשתם כדי להגדיר את רכיבי Edge במהלך ההתקנה של גרסה 4.18.01.
אפשר להריץ את
update.shבכל הרכיבים על ידי הגדרת component ל-"all", אבל רק אם יש לכם פרופיל התקנה של Edge All-in-One (aio). לדוגמה:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- אם עדיין לא עשיתם את זה, הפעילו מחדש את רכיב ממשק המשתמש של Edge בכל הצמתים שבהם הוא פועל:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- בודקים את העדכון על ידי הפעלת הכלי
apigee-validateבשרת הניהול, כמו שמתואר בקטע בדיקת ההתקנה.
אם תחליטו מאוחר יותר לחזור לגרסה הקודמת, תוכלו להשתמש בהליך שמתואר בקטע חזרה לגרסה הקודמת של 4.18.05.
סדר העדכון של המכונות
חשוב להקפיד על הסדר שבו מעדכנים את המכונות בהתקנה של Edge:
- צריך לעדכן את כל הצמתים של Cassandra ו-ZooKeeper לפני שמעדכנים צמתים אחרים.
- בכל מכונה עם כמה רכיבי Edge (שרת ניהול, מעבד בקשות, נתב, שרת QPID אבל לא שרת Postgres), משתמשים באפשרות
-c edgeכדי לעדכן את כולם בו-זמנית. - אם בשלב מסוים מצוין שצריך לבצע אותו בכמה מכונות, בצעו אותו לפי סדר המכונות שצוין.
- אין שלב נפרד לעדכון המונטיזציה. הוא מתעדכן כשמציינים את האפשרות "-c edge".
התקנה עצמאית של צומת אחד
מעדכנים את הרכיבים הבאים להתקנה עצמאית של צומת אחד:
- מעדכנים את Cassandra ו-ZooKeeper:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- מעדכנים את Qpid ו-Postgres:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- מפעילים את postgresql:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- עדכון LDAP:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מעדכנים את שאר הרכיבים של Edge:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- עדכון ממשק המשתמש של Edge:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (אם התקנתם את
apigee-adminapi) מעדכנים את הכליapigee-adminapi:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנתם את Edge SSO) עדכון Edge SSO:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם את ה-SSO.
- מפעילים מחדש את רכיב ממשק המשתמש של Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
התקנה עצמאית של 2 צמתים
מעדכנים את הרכיבים הבאים להתקנה עצמאית של 2 צמתים:
רשימה של טופולוגיות Edge ומספרי צמתים מופיעה במאמר טופולוגיות התקנה.
- מעדכנים את Cassandra ו-ZooKeeper במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- מעדכנים את Qpid ו-Postgres במכונה 2:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- מפעילים את postgresql במכונה 2:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- עדכון LDAP במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מעדכנים את הרכיבים של Edge במכונות 1 ו-2:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- עדכון ממשק המשתמש במחשב 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (אם התקנתם את
apigee-adminapi) מעדכנים את הכליapigee-adminapiבמכונה 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנתם את Edge SSO) עדכנו את Edge SSO במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם את ה-SSO.
- מפעילים מחדש את רכיב ממשק המשתמש של Edge במכונה 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
התקנה של 5 צמתים
מעדכנים את הרכיבים הבאים להתקנה של 5 צמתים:
רשימה של טופולוגיות Edge ומספרי צמתים מופיעה במאמר טופולוגיות התקנה.
- מעדכנים את Cassandra ו-ZooKeeper במכונות 1, 2 ו-3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- מעדכנים את Qpid ו-Postgres במכונה 4:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- מפעילים את postgresql במכונה 4:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- חוזרים על שלבים 2 ו-3 במכונה 5.
- עדכון LDAP במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מעדכנים את רכיבי Edge במכונות 4, 5, 1, 2, 3:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- עדכון ממשק המשתמש במחשב 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (אם התקנתם את
apigee-adminapi) מעדכנים את הכליapigee-adminapiבמכונה 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנתם את Edge SSO) מעדכנים את Edge SSO במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם את ה-SSO.
- מפעילים מחדש את רכיב ממשק המשתמש של Edge במכונה 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
התקנה באשכול של 9 צמתים
מעדכנים את הרכיבים הבאים בהתקנה של אשכול עם 9 צמתים:
רשימה של טופולוגיות Edge ומספרי צמתים מופיעה במאמר טופולוגיות התקנה.
- מעדכנים את Cassandra ו-ZooKeeper במכונות 1, 2 ו-3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- מעדכנים את qpidd במכונות 6 ו-7:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- עדכון postgresql במכונה 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- הפעלת postgresql במכונה 8:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- חוזרים על שלבים 3 ו-4 במכונה 9.
- עדכון LDAP במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מעדכנים את רכיבי Edge במכונות 6, 7, 8, 9, 1, 4 ו-5 בסדר הזה:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- עדכון ממשק המשתמש במחשב 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (אם התקנתם את
apigee-adminapi) מעדכנים את הכליapigee-adminapiבמכונה 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנתם את Edge SSO) מעדכנים את Edge SSO במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם את ה-SSO.
- מפעילים מחדש את רכיב ממשק המשתמש של Edge במכונה 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
התקנה באשכול של 13 צמתים
מעדכנים את הרכיבים הבאים בהתקנה של אשכול עם 13 צמתים:
רשימה של טופולוגיות Edge ומספרי צמתים מופיעה במאמר טופולוגיות התקנה.
- מעדכנים את Cassandra ו-ZooKeeper במכונות 1, 2 ו-3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- מעדכנים את Qpid במכונה 12:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- הפעלת postgresql במכונה 12:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- חוזרים על שלבים 2 ו-3 במכונה 13.
- מעדכנים את LDAP במכונות 4 ו-5:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מעדכנים את רכיבי Edge במכונות 12, 13, 8, 9, 6, 7, 10 ו-11 בסדר הזה:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- עדכון ממשק המשתמש במכונות 6 ו-7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (אם התקנתם את
apigee-adminapi) מעדכנים את הכליapigee-adminapiבמכונות 6 ו-7:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנתם את Edge SSO) עדכנו את Edge SSO במכונות 6 ו-7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם את ה-SSO.
- מפעילים מחדש את רכיב ממשק המשתמש של Edge במכונות 6 ו-7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
התקנה של אשכול עם 12 צמתים
מעדכנים את הרכיבים הבאים בהתקנה של אשכול עם 12 צמתים:
רשימה של טופולוגיות Edge ומספרי צמתים מופיעה במאמר טופולוגיות התקנה.
- מעדכנים את Cassandra ואת ZooKeeper:
- במכונות 1, 2 ו-3 במרכז נתונים 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- במכונות 7, 8 ו-9 במרכז נתונים 2
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- במכונות 1, 2 ו-3 במרכז נתונים 1:
- מעדכנים את qpidd:
- מכונות 4 ו-5 במרכז נתונים 1
- עדכון של
qpiddבמחשב 4:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- חוזרים על שלב 1 במכונה 5.
- עדכון של
- מכונות 10 ו-11 במרכז נתונים 2
- עדכון
qpiddבמכונה 10:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- חוזרים על שלב 1 במכונה 11.
- עדכון
- מכונות 4 ו-5 במרכז נתונים 1
- מעדכנים את postgresql:
- מכונה 6 במרכז נתונים 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- מכונות 12 במרכז נתונים 2
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- מכונה 6 במרכז נתונים 1
- מעדכנים את ה-LDAP:
- מכונות 1 במרכז נתונים 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מכונה 7 במרכז נתונים 2
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מכונות 1 במרכז נתונים 1
- מעדכנים את הרכיבים של Edge:
- מכונות 4, 5, 6, 1, 2, 3 במרכז נתונים 1
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- מכונות 10, 11, 12, 7, 8, 9 במרכז נתונים 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- מכונות 4, 5, 6, 1, 2, 3 במרכז נתונים 1
- עדכון ממשק המשתמש:
- מכונה 1 במרכז נתונים 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- מכונה 7 במרכז נתונים 2:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- מפעילים מחדש את רכיב ממשק המשתמש של Edge במכונות 1 ו-7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- מכונה 1 במרכז נתונים 1:
- (אם התקנתם את
apigee-adminapi) מעדכנים את כלי השירותapigee-adminapi:- מכונה 1 במרכז נתונים 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- מכונה 7 במרכז נתונים 2:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- מכונה 1 במרכז נתונים 1:
- (אם התקנתם את Edge SSO) מעדכנים את Edge SSO:
- מכונה 1 במרכז נתונים 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- מכונה 7 במרכז נתונים 2:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם את ה-SSO.
- מכונה 1 במרכז נתונים 1:
להתקנה לא סטנדרטית
אם ההתקנה שלכם לא סטנדרטית, צריך לעדכן את רכיבי Edge בסדר הבא:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge, כלומר הפרופיל "-c edge" בכל הצמתים בסדר הבא: צמתים עם שרת Qpid, שרת Edge Postgres, שרת ניהול, מעבד בקשות ונתב.
- ממשק המשתמש של Edge
apigee-adminapi- Edge SSO
אחרי שמסיימים לעדכן, חשוב להפעיל מחדש את רכיב ממשק המשתמש של Edge בכל המכונות שבהן הוא פועל.