ב-Apigee יש תמיכה בשדרוג של Edge לענן פרטי מגרסה 4.50.00 או מגרסה 4.51.00 ישירות לגרסה 4.52.00. בדף הזה נסביר איך לבצע כל אחד מהשדרוגים.
מי יכול לבצע את העדכון
המשתמש שמפעיל את העדכון צריך להיות זהה למשתמש שהתקין את Edge במקור, או לאדם עם הרשאות בסיס.
אחרי התקנת ה-RPM של Edge, כל אחד יכול להגדיר אותם.
אילו רכיבים צריך לעדכן
צריך לעדכן את כל רכיבי Edge. Edge לא תומך בהגדרה שמכילה רכיבים מכמה גרסאות.
עדכון דרישות מוקדמות
לפני שמשדרגים את Apigee Edge, חובה לעמוד בדרישות המוקדמות הבאות:
- גיבוי של כל הצמתים
מטעמי בטיחות, מומלץ לבצע גיבוי מלא של כל הצמתים לפני העדכון. מבצעים את הגיבוי בהתאם לתהליך של הגרסה הנוכחית של Edge.כך תהיה לך תוכנית גיבוי למקרה שהעדכון לגרסה חדשה לא יפעל כראוי. מידע נוסף על גיבוי זמין במאמר גיבוי ושחזור.
- מוודאים ש-Edge פועל
מוודאים ש-Edge פועל בזמן תהליך העדכון באמצעות הפקודה:/opt/apigee/apigee-service/bin/apigee-all status
- חשוב לוודא שאסטרטגיית התאימות של Cassandra היא
LeveledCompactionStrategy
יש לוודא שאסטרטגיית ההתאמה של Cassandra מוגדרת ל-LeveledCompactionStrategy
, כפי שמתואר במאמר שינוי אסטרטגיית הדחיסה של Cassandra.
הפצה אוטומטית של הגדרות הנכס
אם הגדרת מאפיינים על ידי עריכת קובצי .properties
בקובץ /opt/apigee/customer/application
, הערכים האלה יישמרו במסגרת העדכון.
נדרש שדרוג ל-zokeeper בגרסה 3.8.0
הגרסה הזו של Edge for Private Cloudes כוללת שדרוג ל-Zokeeper בגרסה 3.8.0. כחלק מהשדרוג הזה, כל הנתונים שלzokeeper יועברו ל-Zookeeper בגרסה 3.8.0.
לפני שמשדרגים אתzokeeper, מומלץ לקרוא את מדריך התחזוקה Zookeeper. רוב מערכות הייצור של Edge משתמשות באשכול של צמתים שלzokeeper שמפוזרים בין מרכזי נתונים. חלק מהצמתים האלה מוגדרים כמצביעים שמשתתפים בבחירות למנהיג גן החיות, ושאר הצמתים מוגדרים כצופים. אפשר לקרוא פרטים נוספים במאמר מידע על מנהיגים, עוקבים, מצביעים וצופים. בצומת הבוחרים נבחר מנהיג, ולאחר מכן הצמתים של המצביעים עצמם הופכים לעוקבים.
במהלך העדכון, ייתכן עיכוב קל או תקלה בכתיבה ב-Zookeeper כשצומת המנהיג מושבת. הדבר עלול להשפיע על פעולות ניהול שנכתבות ב-Zokeeper, כמו פעולת פריסה של שרת proxy ושינויים בתשתית של Apigee, כגון הוספה או הסרה של מעבד הודעות וכו'. לא אמורה להיות השפעה על ממשקי API של זמן הריצה של Apigee (אלא אם ממשקי ה-API לניהול הקריאות של ממשקי ה-API האלה בזמן ריצה) במהלך השדרוג שלzokeeper על פי התהליך שבהמשך.
באופן כללי, תהליך השדרוג כרוך ביצירת גיבוי של כל צומת. לאחר מכן אנחנו משדרגים את כל הצופים והעוקבים ולבסוף משדרגים את צומת המנהיג.
יצירת גיבוי
מומלץ לגבות גיבוי של כל הצמתים ב-Zookeeper לשימוש במקרה שיהיה צורך בשחזור. חשוב לשים לב שכאשר החזרה למצב הקודם תשחזר את תוכן גן החיות, ניתן יהיה לשחזר את המצב שבו נוצר הגיבוי. הערה: פריסות או שינויים בתשתית ב-Apigee מאז הגיבוי (שהמידע שלו מאוחסן ב-Zookeeper) יאבדו במהלך השחזור.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
אם משתמשים במכונות וירטואליות ויש לך אפשרות להשתמש בהן, אפשר גם לאסוף תמונות מצב של המכונות הווירטואליות או גיבויים שלהן לצורך שחזור או החזרה לגרסאות קודמות (במקרה הצורך).
זהו מנהיגים, עוקבים ומצופים
הערה: הפקודות לדוגמה שבהמשך משתמשות בכלי השירות nc כדי לשלוח נתונים אלzokeeper. תוכלו להשתמש בכלים חלופיים כדי לשלוח נתונים גם ל-zokeeper.
- אם היא לא מותקנת בצומתzoKeeper, מתקינים את nc:
sudo yum install nc
- מריצים את פקודת ה-nc הבאה בצומת, כאשר 2181 היא היציאה שלzoKeeper:
echo stat | nc localhost 2181
הפלט אמור להיראות כך:
Zookeeper version: 3.8.0-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC Clients: /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0.2518/41 Received: 647228 Sent: 647339 Connections: 4 Outstanding: 0 Zxid: 0x400018b15 Mode: follower Node count: 100597
בשורה
Mode
של הפלט של הצמתים אמורים להופיע 'תצפית', 'מנהיג' או 'עוקב' (כלומר מצביע שאינו מוביל), בהתאם לתצורת הצומת. הערה: בהתקנה עצמאית של Edge עם צומת יחיד שלzoKeeper, השדהMode
מוגדר כעצמאי. - חוזרים על שלבים 1 ו-2 בכל צומת שלzoKeeper.
שדרוג שלzokeeper בצמתים של הצופה והעוקב
שדרגו אתzokeeper בכל אחד מהצמתים של הצופים והעוקבים באופן הבא:
- מורידים ומפעילים את רצועת האתחול של Edge עבור Private Cloud 4.52, כמו שמתואר במאמר עדכון לגרסה 4.52.00 בצומת עם חיבור חיצוני לאינטרנט. סביר להניח שהתהליך ישתנה בהתאם לחיבור האינטרנט החיצוני או לאינטרנט שאתם מבצעים התקנה במצב לא מקוון.
- שדרוג הרכיב שלzokeeper :
/opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
הערה: אם בצמתים האלה מותקנים רכיבים אחרים (כמו Cassandra), אפשר לשדרג גם אותם עכשיו (למשל באמצעות פרופיל cs,zk) או לשדרג את הרכיבים האחרים מאוחר יותר. ההמלצה של Apigee היא לשדרג רק אתzokeeper לפני שדרוג הרכיבים האחרים, ולוודא שהאשכול פועל כראוי. - חוזרים על השלבים שלמעלה בכל אחד מהצמתים של המשתתפים והעוקבים ב-zokeeper.
סוגרים את המנהיג
לאחר השדרוג של כל הצמתים של 'תצפית' ו'עוקבים', משביתים את אפליקציית המובילים. בצומת שמזוהה כמוביל, מריצים את הפקודה הבאה:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
הערה: במהלך האירוע הזה, לפני בחירת מנהיג חדש, עשויים לחול עיכובים זמניים או כישלונות בכתיבה ב-zokeeper. הדבר עלול להשפיע על פעולות שכותבות ב-Zookeeper, כמו פעולת הפריסה של שרתי proxy או שינויים בתשתית של Apigee, כמו הוספה או הסרה של מעבדי הודעות וכו'.
אימות שהמנהיג החדש נבחר
בעזרת השלבים המפורטים בקטע זיהוי מנהיג, עוקבים ומשקיפים שלמעלה, מוודאים שמנהיג חדש נבחר מבין העוקבים, ברגע שהמוביל הקיים מופסק. לתשומת ליבך, יכול להיות שנבחר במרכז נתונים שונה מהמנהיג הנוכחי.
שדרוג המנהיג
פועלים לפי אותם השלבים שמפורטים למעלה בקטע שדרוג גן החיות של צומתי התצפית והעוקבים.
אחרי השדרוג גם הצומת הישן של רשימת המובילים, צריך לאמת את תקינות האשכול ולוודא שיש צומת של מובילים.
חזרה למצב קודם
אם נדרשת החזרה למצב קודם:
- קודם צריך לבצע את שלבי החזרה למצב הקודם לגבי צופים ועוקבים.
- מורידים ומפעילים אתחול של הגרסה שאליה אתם חוזרים – 4.50 או 4.51. סביר להניח שהתהליך ישתנה בהתאם לצומת – חיבור חיצוני לאינטרנט או אם אתם עוקבים אחרי התקנה במצב אופליין.
- הפסקת הפעילות של Nestkeeper אם הוא פועל בצומת:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- כדי להסיר את המערכת הקיימת של גן חיות:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
שחזור הגיבוי
ראו שחזור מהגיבוי. שימו לב שגיבויים של יוכלו לשמור מ-Edge for Private Cloud בגרסאות קודמות, כמו 4.50 ו-4.51, צריכים להיות תואמים לגרסה של Zouter ב-Edge for Private Cloud 4.52.
נדרש שדרוג ל-Postgres 14
הגרסה הזו של Edge כוללת שדרוג ל-Postgres 14. במסגרת השדרוג, כל נתוני Postgres מועברים ל-Postgres 14.
רוב מערכות הייצור של Edge משתמשות בשני צומתי Postgres שהוגדרו לשכפול ראשי של המתנה. במהלך העדכון, בזמן שצמתים של Postgres מושבתים לצורך עדכון, נתוני Analytics עדיין נכתבים בצמתים של Qpid. אחרי העדכון של צומתי Postgres וחיבורם מחדש, הנתונים של Analytics נשלחים בדחיפה לצומתי Postgres.
הדרך שבה מבצעים את העדכון של Postgres תלויה באופן שבו הגדרתם את אחסון הנתונים בצמתים של Postgres:
- אם אתם משתמשים באחסון נתונים מקומי בצמתים של Postgres, עליכם להתקין צומת חדש של Postgres במצב המתנה במהלך השדרוג. אחרי
שהשדרוג יושלם, אפשר יהיה להוציא משימוש את הצומת החדש של Postgres בהמתנה.
הצומת הנוסף של מצב המתנה ל-Postgres נדרש אם עליך להחזיר את העדכון למצב הקודם מסיבה כלשהי. אם צריך להחזיר את העדכון, הצומת החדש של Postgres בהמתנה יהפוך לצומת Postgres הראשי אחרי ההחזרה למצב הקודם. לכן, כשמתקינים את הצומת החדש של Postgres בהמתנה, הוא צריך להיות בצומת שעומד בכל דרישות החומרה של שרת Postgres, כפי שמוגדר בדרישות ההתקנה של Edge.
בתצורה של צומת אחד ושני צמתים של Edge, הטופולוגיות שמשמשות ליצירה של אב טיפוס ולבדיקה, יש רק צומת Postgres אחד. ניתן לעדכן את צומתי Postgres ישירות בלי ליצור צומת Postgres חדש.
- אם אתם משתמשים באחסון ברשת לצמתים של Postgres, בהתאם
להמלצה של Apigee, אין צורך להתקין צומת Postgres חדש. בתהליכים שבהמשך אפשר לדלג על השלבים שמציינים התקנה של צומת חדש למצב המתנה של Postgres, וביטול השימוש בו מאוחר יותר.
לפני שמתחילים בתהליך העדכון, חשוב לצלם תמונת מצב של מאגר הנתונים שמשמש את Postgres. לאחר מכן, אם מתרחשות שגיאות במהלך העדכון ותאלצו לבצע החזרה למצב הקודם, תוכלו לשחזר את צומת Postgres מתמונת המצב הזו.
התקנת צומת Postgres חדש בהמתנה
התהליך הזה יוצר שרת Postgres בהמתנה בצומת חדש. חשוב לוודא שהתקנת שרת חדש למצב המתנה של Postgres בגרסה הקיימת של Edge (4.50.00 או 4.51.00), ולא בגרסה 4.52.00.
כדי להתקין את הגרסה הנוכחית, צריך להשתמש באותו קובץ תצורה שהשתמשתם בו כדי להתקין את הגרסה הנוכחית של Edge.
כדי ליצור צומת Postgres חדש בהמתנה:
- במאסטר הנוכחי של Postgres, עורכים את הקובץ
/opt/apigee/customer/application/postgresql.properties
כדי להגדיר את האסימון הבא. אם הקובץ לא קיים, יוצרים אותו:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust
existing_standby_ip היא כתובת ה-IP של שרת ההמתנה הנוכחי של Postgres ו-new_standby_ip היא כתובת ה-IP של צומת ההמתנה החדש.
- מפעילים מחדש את
apigee-postgresql
במאסטר של Postgres:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- מוודאים שהצומת החדש למצב המתנה נוסף על ידי הצגת הקובץ
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
במאסטר. השורות הבאות אמורות להופיע בקובץ:host replication apigee existing_standby_ip/32 trust host replication apigee new_standby_ip/32 trust
- מתקינים את שרת Postgres בהמתנה חדש:
- עורכים את קובץ התצורה שבו השתמשתם כדי להתקין את הגרסה הנוכחית של Edge כדי לציין את הפרטים הבאים:
# IP address of the current master: PG_MASTER=192.168.56.103 # IP address of the new standby node PG_STANDBY=192.168.56.102
- משביתים את SELinux כפי שמתואר בהתקנת כלי העזר של Edge apigee-setup.
אם הגרסה הנוכחית של Edge היא 4.51.00:
- מורידים את הקובץ Edge shoestrap_4.51.00.sh אל
/tmp/bootstrap_4.51.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- מתקינים את כלי העזר ואת יחסי התלות של Edge
apigee-service
:sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
אם הגרסה הנוכחית של Edge היא 4.50.00:
- הורד את הקובץ Edge shoestrap_4.50.00.sh אל
/tmp/bootstrap_4.50.00.sh
:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- מתקינים את כלי העזר ואת יחסי התלות של Edge
apigee-service
:sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
- מורידים את הקובץ Edge shoestrap_4.51.00.sh אל
- משתמשים ב-
apigee-service
כדי להתקין את כלי העזרapigee-setup
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- התקנת Postgres:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- בצומת החדש למצב המתנה, מריצים את הפקודה הבאה:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
יש לוודא שהמכשיר במצב המתנה.
- עורכים את קובץ התצורה שבו השתמשתם כדי להתקין את הגרסה הנוכחית של Edge כדי לציין את הפרטים הבאים:
ביצוע שדרוג מקומי של Postgres
שלב ראשוני
לפני שמבצעים שדרוג במקום ל-Postgres, צריך לבצע את השלבים הבאים גם במארח
הראשי וגם במצב המתנה, כדי לעדכן את
המאפיין max_locks_per_transaction
ב-apigee-postgresql
:
- אם הוא לא קיים, יוצרים את הקובץ
/opt/apigee/customer/application/postgresql.properties
. - שינוי הבעלות על הקובץ הזה ל-
apigee
:sudo chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
- מוסיפים את המאפיינים הבאים לקובץ:
conf/postgresql.conf+max_locks_per_transaction=30000
- הגדרה של
apigee-postgresql
:apigee-service apigee-postgresql configure
- הפעלה מחדש של
apigee-postgresql
:apigee-service apigee-postgresql restart
ביצוע שדרוג במקום
כדי לבצע שדרוג במקום ל-Postgres 14, יש לבצע את השלבים הבאים:
- שדרוג Postgres במארח הראשי
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- מריצים את פקודת ההגדרה במארח הראשי:
apigee-service apigee-postgresql setup -f /opt/silent.conf
- מריצים את פקודת ההגדרה במארח הראשי:
apigee-service apigee-postgresql configure
- מפעילים מחדש את המארח הראשי:
apigee-service apigee-postgresql restart
- מגדירים אותו כראשי:
apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
- חשוב לוודא שהמארח הראשי הופעל:
apigee-service apigee-postgresql wait_for_ready
- הפסקת ההמתנה:
apigee-service apigee-postgresql stop
- שדרוג מצב ההמתנה
הערה: אם השלב הזה שגיאות או נכשל, אפשר להתעלם ממנו.
update.sh
ינסה להפעיל את שרת ההמתנה עם הגדרה שגויה. אם ההתקנה של Postgres תשודרג ל-14, אפשר להתעלם מהשגיאה./opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- מוודאים שההמתנה מושבתת:
apigee-service apigee-postgresql stop
- הסרה של ההגדרה הישנה ממצב המתנה:
rm -rf /opt/apigee/data/apigee-postgresql/
- הגדרת רפליקות בשרת ההמתנה:
apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
- מסירים את השורה
conf/postgresql.conf+max_locks_per_transaction=30000
מהקובץ/opt/apigee/customer/application/postgresql.properties
גם במארח הראשי וגם במצב המתנה. השורה הזו נוספה בשלב המקדים.
אחרי שהתהליך יסתיים, מצב ההמתנה יתחיל בהצלחה.
הוצאה משימוש של צומת Postgres
אחרי שהעדכון יושלם, מוציאים משימוש את צומת ההמתנה החדש:
- צריך לוודא ש-Postgres פועל:
/opt/apigee/apigee-service/bin/apigee-all status
אם Postgres לא פועל, מפעילים אותו:
/opt/apigee/apigee-service/bin/apigee-all start
- כדי לקבל את ה-UUID של צומת ההמתנה החדש, מריצים את הפקודה
curl
הבאה בצומת החדש למצב המתנה:curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
ה-UUID אמור להופיע בסוף הפלט, בפורמט הבא:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- כדי להפסיק את צומת ההמתנה החדש, מריצים את הפקודה הבאה בצומת החדש למצב המתנה:
/opt/apigee/apigee-service/bin/apigee-all stop
- בצומת הראשי של Postgres, יש לערוך את
/opt/apigee/customer/application/postgresql.properties
כדי להסיר את צומת ההמתנה החדש מ-conf_pg_hba_replication.connection
:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
- הפעלה מחדש של apigee-postgresql במאסטר של Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- יש לוודא שהצומת החדש למצב המתנה הוסר על ידי הצגת הקובץ
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
במאסטר. בקובץ אמורה להופיע רק השורה הבאה:host replication apigee existing_standby_ip/32 trust
- מוחקים את ה-UUID של צומת ההמתנה מ-zoKeeper על ידי ביצוע הקריאה הבאה ל-API לניהול Edge בצומת של שרת הניהול:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid
ממשק המשתמש החדש של Edge
בקטע הזה מפורטים שיקולים לגבי ממשק המשתמש של Edge. למידע נוסף, ראו ממשק המשתמש החדש של Edge לענן פרטי.
התקנת ממשק המשתמש של Edge
אחרי השלמת ההתקנה הראשונית, ההמלצה של Apigee היא להתקין את ממשק המשתמש של Edge, שהוא ממשק משתמש משופר למפתחים ולאדמינים של Apigee Edge לענן פרטי.
שימו לב: בממשק המשתמש של Edge צריך להשבית את האימות הבסיסי ולהשתמש ב-IDP כמו SAML או LDAP.
מידע נוסף זמין במאמר התקנת ממשק המשתמש החדש של Edge.
עדכון ממשק המשתמש של Edge
כדי לעדכן את רכיב ממשק המשתמש של Edge, צריך להשתמש בגרסת Edge של הענן הפרטי שממנו מתבצע השדרוג:
- מ-4.51.00 עד 4.52.00 (כאשר כבר מותקן ממשק המשתמש החדש של Edge): משתמשים בהוראות לשדרוג בקטע הזה לרכיב
edge-management-ui
.
עדכון באמצעות Apigee mTLS
כדי לעדכן את Apigee mTLS:
מתבצע ביטול של עדכון
אם העדכון נכשל, אפשר לנסות לתקן את הבעיה ולהפעיל מחדש את
update.sh
. אפשר להריץ את העדכון כמה פעמים, והעדכון ימשיך
מהמקום שבו הוא הופסק.
אם הכשל דורש להחזיר את העדכון לגרסה הקודמת, קראו את ההוראות לחזרה לגרסה 4.52.00.
פרטי העדכון ביומן
כברירת מחדל, כלי השירות update.sh
כותב את פרטי היומן ב:
/opt/apigee/var/log/apigee-setup/update.log
אם למשתמש שמפעיל את כלי העזר update.sh
אין גישה לספרייה הזו, הוא כותב את היומן בספרייה /tmp
כקובץ בשם update_username.log
.
אם למשתמש אין גישה אל /tmp
, כלי השירות update.sh
ייכשל.
עדכון לגבי אפס זמן השבתה
אפשר לעדכן את התקנת Edge בלי להשבית את Edge.
אפשר לעדכן אפס זמן השבתה רק בתצורה של 5 צמתים ומעלה.
המפתח לשדרוג ללא זמן השבתה הוא להסיר כל נתב, בזה אחר, ממאזן העומסים. לאחר מכן מעדכנים את הנתב ואת כל הרכיבים האחרים במכונה שבה רשום הנתב, ואז מוסיפים אותו בחזרה למאזן העומסים.
- מעדכנים את המכונות בסדר הנכון להתקנה, כמו שמתואר סדר עדכון המכונה.
- כשיגיע הזמן לעדכן את הנתבים, בוחרים נתב אחד ומוודאים שלא תהיה גישה אליו, כפי שמתואר במאמר הפעלה/השבתה של שרת (מעבד הודעות/נתב) לגבי יכולת ההגעה.
- מעדכנים את הנתב שנבחר ואת כל שאר רכיבי Edge באותה מכונה שבה נמצא הנתב. כל ההגדרות האישיות של Edge מציגות נתב ומעבד הודעות באותו צומת.
- מגדירים שהנתב יהיה נגיש שוב.
- חוזרים על שלבים 2 עד 4 עם שאר הנתבים.
- ממשיכים בעדכון לכל המכונות שנותרו בהתקנה.
חשוב לבצע את הפעולות הבאות לפני ואחרי העדכון:
- בצומת משולב של נתב ומעבד הודעות:
- לפני העדכון:
- מגדירים שהנתב לא יהיה נגיש.
- בטלו את הגישה למעבד ההודעות.
- אחרי העדכון – מבצעים את הפעולות הבאות:
- מגדירים את מעבד ההודעות כזמין.
- מגדירים את הנתב לנגיש.
- לפני העדכון:
- בצמתים של נתב יחיד:
- לפני העדכון, מגדירים את הנתב כלא נגיש.
- אחרי העדכון, מוודאים שהנתב נגיש.
- בצמתים נפרדים של מעבדי הודעות:
- לפני העדכון, הגדר את מעבד ההודעות כלא נגיש.
- אחרי העדכון, מגדירים את מעבד ההודעות כזמין.
שימוש בקובץ תצורה שקט
עליך להעביר קובץ תצורה שקט לפקודת העדכון. קובץ התצורה השקט צריך להיות זהה לקובץ שבו השתמשתם כדי להתקין את Edge 4.50.00 או 4.51.00.
עדכון ל- 4.52.00 בצומת עם חיבור חיצוני לאינטרנט
מבצעים את התהליך הבא כדי לעדכן את רכיבי Edge בצומת:
- אם יש משימות ב-
cron
שהוגדרו לביצוע פעולת תיקון ב-Cassandra, צריך להשבית אותן עד לסיום העדכון. - עליך להתחבר לצומת שלך בתור הבסיס כדי להתקין את ה-Edge RPM.
- מתקינים את
yum-utils
ואתyum-plugin-priorities
:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- השבת את SELinux כפי שמתואר בהתקנת כלי השירות של Edge apigee-setup.
- אם מתקינים ב-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
אם הגרסה הנוכחית של Edge היא 4.51.00:
- מורידים את קובץ Edge
bootstrap_4.52.00.sh
אל/tmp/bootstrap_4.52.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- מתקינים את כלי העזר ואת יחסי התלות
apigee-service
של Edge 4.52.00 על ידי הרצת הפקודה הבאה:sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord
uName:pWord הוא שם המשתמש והסיסמה שקיבלת מ-Apigee. אם לא משמיטים את השדה pWord, תתבקשו להזין אותו.
כברירת מחדל, מנהל ההתקנה בודק ש-Java 1.8 מותקן אצלך. אם לא תעשו זאת, מנהל ההתקנה יתקין אותו בשבילכם.
משתמשים באפשרות
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
: קסנדרהedge
: כל רכיבי Edge מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgresldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: SSO ב-Apigee (אם התקנת SSO)ue
: ממשק המשתמש החדש של Edgeui
: ממשק המשתמש הקלאסי של Edgezk
: שומרי גן חיות
- configFile הוא אותו קובץ תצורה שבו השתמשתם כדי להגדיר את רכיבי Edge במהלך ההתקנה של 4.50.00 או 4.51.00.
אפשר להריץ את
update.sh
בכל הרכיבים על ידי הגדרת component לערך 'all', אבל רק אם יש לך פרופיל התקנה של Edge all-in-one (AIO) של Edge. לדוגמה:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component הוא רכיב ה-Edge שיש לעדכן. דוגמאות לערכים אפשריים:
- אם עדיין לא עשית זאת, עליך להפעיל מחדש את רכיב ממשק המשתמש של Edge בכל הצמתים שבהם הוא פועל:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- כדי לבדוק את העדכון, מריצים את הכלי
apigee-validate
בשרת הניהול, כפי שמתואר במאמר בדיקת ההתקנה.
אם תחליטו לבטל את העדכון בשלב מאוחר יותר, בצעו את התהליך שמתואר במאמר החזרה לגרסה 4.52.00.
עדכון ל-4.52.00 ממאגר מקומי
אם הצמתים של Edge נמצאים מאחורי חומת אש או שהגישה שלהם למאגר Apigee באינטרנט אסורה בדרך אחרת, אפשר לבצע את העדכון ממאגר מקומי או משיקוף של המאגר של Apigee.
אחרי שיוצרים מאגר Edge מקומי, יש שתי אפשרויות לעדכון Edge מהמאגר המקומי:
- יוצרים קובץ .tar של המאגר, מעתיקים את קובץ ה-tar לצומת, ואז מעדכנים את Edge מקובץ ה-tar.
- התקן שרת אינטרנט בצומת עם המאגר המקומי כדי שצמתים אחרים יוכלו לגשת אליו. Apigee מספק לך את שרת האינטרנט Nginx, או שתוכל להשתמש בשרת אינטרנט משלך.
כדי לעדכן ממאגר מקומי של 4.52.00:
- יוצרים מאגר מקומי 4.52.00 כמו שמתואר ב "יצירת מאגר Apigee מקומי" במאמר התקנת כלי השירות של Edge apigee-setup.
- כדי להתקין את apigee-service מקובץ .tar:
- בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar אחד בשם
/opt/apigee/data/apigee-mirror/apigee-4.52.00.tar.gz
:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, מעתיקים אותו לספרייה
/tmp
בצומת החדש. - בצומת החדש, מבטלים את סימון הקובץ לספרייה
/tmp
:tar -xzf apigee-4.52.00.tar.gz
הפקודה הזו יוצרת ספרייה חדשה בשם
repos
, בספרייה שמכילה את קובץ ה-tar. לדוגמה,/tmp/repos
- מתקינים את כלי העזר ואת יחסי התלות של Edge
apigee-service
מ-/tmp/repos
:sudo bash /tmp/repos/bootstrap_4.52.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
שימו לב שכללתם בפקודה הזו את הנתיב לספריית ה-repos.
- בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar אחד בשם
- כדי להתקין את apigee-service באמצעות שרת האינטרנט של Nginx:
- הגדר את שרת האינטרנט Nginx כפי שמתואר ב "התקן מהמאגר באמצעות שרת האינטרנט Nginx" בהתקנת כלי השירות להגדרת apigee של Edge.
- בצומת המרוחק, מורידים את הקובץ
bootstrap_4.52.00.sh
של Edge אל/tmp/bootstrap_4.52.00.sh
:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
כאשר uName:pWord הוא שם המשתמש והסיסמה שהגדרתם למאגר ו-remoteRepo הם כתובת ה-IP או שם ה-DNS של צומת המאגר.
- בצומת המרוחק, מתקינים את כלי העזר
apigee-setup
ואת יחסי התלות של Edge:sudo bash /tmp/bootstrap_4.52.00.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
: קסנדרהedge
: כל רכיבי Edge מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgresldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: SSO ב-Apigee (אם התקנת SSO)- ממשק משתמש חדש של Edge (
ue
) ui
: ממשק המשתמש הקלאסי של Edgezk
: שומרי גן חיות
- configFile הוא אותו קובץ תצורה שבו השתמשתם כדי להגדיר את רכיבי Edge במהלך ההתקנה של 4.50.00 או 4.51.00.
אפשר להריץ את
update.sh
בכל הרכיבים על ידי הגדרת component לערך 'all', אבל רק אם יש לך פרופיל התקנה של Edge all-in-one (AIO) של Edge. לדוגמה:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component הוא רכיב ה-Edge שיש לעדכן. בדרך כלל מעדכנים את
הרכיבים הבאים:
- אם עדיין לא עשית זאת, עליך להפעיל מחדש את רכיבי ממשק המשתמש בכל הצמתים שבהם הוא פועל:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- כדי לבדוק את העדכון, מריצים את הכלי
apigee-validate
בשרת הניהול, כפי שמתואר במאמר בדיקת ההתקנה.
אם תחליטו לבטל את העדכון בשלב מאוחר יותר, בצעו את התהליך שמתואר במאמר החזרה לגרסה 4.52.00.
סדר העדכון של המכשיר
הסדר שבו מעדכנים את המכונות בהתקנת Edge חשוב:
- לפני עדכון של צמתים אחרים, צריך לעדכן את כל הצמתים של Cassandra ו-ZooKeeper.
- בכל מכונה עם מספר רכיבי Edge (שרת ניהול, מעבד הודעות, נתב, שרת QPID אבל לא שרת Postgres), משתמשים באפשרות
-c edge
כדי לעדכן את כולם בבת אחת. - אם שלב מציין שצריך לבצע אותו במספר מכונות, מבצעים אותו בסדר המכונה שצוין.
- אין שלב נפרד לעדכון המונטיזציה. הוא מתעדכן כשמציינים את האפשרות
-c edge
.
שדרוג נפרד לצומת אחד
כדי לשדרג הגדרה עצמאית עם צומת אחד ל-4.52.00:
- מעדכנים את כל הרכיבים:
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (אם התקנתם את
apigee-adminapi
) כלי העזרapigee-adminapi
עודכן:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
שדרוג נפרד ל-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
- עדכון LDAP במכונה 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- עדכון רכיבי Edge במחשב 2 ו-1:
/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
- (אם התקנת SSO ב-Apigee) עדכון ה-SSO של Apigee במחשב 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 ו-zoKeeper במכונות 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
- עדכון Qpid ו-Postgres במכונה 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- עדכון 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
- מעדכנים את ממשק המשתמש של Edge:
- ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך לעדכן את הרכיב
ui
במחשב 1, כמו בדוגמה הבאה:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- ממשק המשתמש החדש של Edge: אם התקנת את ממשק המשתמש החדש של Edge, צריך לעדכן את הרכיב
ue
במחשב המתאים (יכול להיות שהוא לא יהיה מחשב 1):/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך לעדכן את הרכיב
- (אם התקנתם את
apigee-adminapi
) כלי העזרapigee-adminapi
עודכן במחשב 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנת SSO ב-Apigee) עדכון ה-SSO של Apigee במחשב 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.
- מפעילים מחדש את הרכיב של ממשק המשתמש:
- ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב
edge-ui
במחשב 1, כפי שמוצג בדוגמה הבאה:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ממשק המשתמש החדש של Edge: אם התקנת את ממשק המשתמש החדש של Edge, צריך להפעיל מחדש את הרכיב
edge-management-ui
במחשב המתאים (יכול להיות שהוא לא יהיה מחשב 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב
שדרוג מקבץ של 9 צמתים
עדכון הרכיבים הבאים להתקנת באשכולות עם 9 צמתים:
לרשימה של טופולוגיות Edge ומספרי צמתים, ראו טופולוגיות התקנה.
- מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- עדכון Qpid במכונות 6 ו-7:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- עדכון Postgres במחשב 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- עדכון Postgres במחשב 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- עדכון 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
- עדכון ממשק המשתמש החדש (
ue
) או ממשק המשתמש הקלאסי (ui
) במחשב 1:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (אם התקנתם את
apigee-adminapi
) מעדכנים את הכליapigee-adminapi
במחשב 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנת SSO ב-Apigee) עדכון ה-SSO של Apigee במחשב 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.
- מפעילים מחדש את הרכיב של ממשק המשתמש:
- ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב
edge-ui
במחשב 1, כפי שמוצג בדוגמה הבאה:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ממשק המשתמש החדש של Edge: אם התקנת את ממשק המשתמש החדש של Edge, צריך להפעיל מחדש את הרכיב
edge-management-ui
במחשב המתאים (יכול להיות שהוא לא יהיה מחשב 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב
שדרוג אשכולות של 13 צמתים
מעדכנים את הרכיבים הבאים בהתקנת אשכולות עם 13 צמתים:
לרשימה של טופולוגיות Edge ומספרי צמתים, ראו טופולוגיות התקנה.
- מעדכנים את Cassandra ו-zoKeeper במכונות 1, 2 ו-3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- עדכון Qpid במכונות 12 ו-13:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- עדכון Postgres במחשב 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- עדכון Postgres במחשב 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- עדכון 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
- מעדכנים את ממשק המשתמש החדש (
ue
) או את ממשק המשתמש הקלאסי (ui
) במכונות 6 ו-7:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (אם התקנתם את
apigee-adminapi
) כלי העזרapigee-adminapi
עודכן במכונות 6 ו-7:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (אם התקנת SSO ב-Apigee) עדכון ה-SSO של Apigee במכונות 6 ו-7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.
- מפעילים מחדש את הרכיב של ממשק המשתמש:
- ממשק המשתמש הקלאסי: אם משתמשים בממשק המשתמש הקלאסי, צריך להפעיל מחדש את הרכיב
edge-ui
במכונות 6 ו-7, כפי שמוצג בדוגמה הבאה:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ממשק המשתמש החדש של Edge: אם התקנתם את ממשק המשתמש החדש של Edge, צריך להפעיל מחדש את הרכיב
edge-management-ui
במכונות 6 ו-7:/opt/apigee/apigee-service/bin/apigee-service edge-management-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
- מעדכנים את
qpidd
במכונה 5:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- מעדכנים את
- מכונות 10, 11 במרכז הנתונים 2
- מעדכנים את
qpidd
במחשב 10:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- מעדכנים את
qpidd
במחשב 11:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- מעדכנים את
- מכונות 4, 5 במרכז הנתונים 1
- עדכון Postgres:
- מכונה 6 ב-Data Center 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- מכונה 12 במרכז הנתונים 2
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- מכונה 6 ב-Data Center 1
- עדכון LDAP:
- מכונה 1 ב-Data Center 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מכונה 7 ב-Data Center 2
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- מכונה 1 ב-Data Center 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
- מעדכנים את ממשק המשתמש החדש (
ue
) או את ממשק המשתמש הקלאסי (ui
):- מכונה 1 ב-Data Center 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- מכונה 7 ב-Data Center 2:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- מכונה 1 ב-Data Center 1:
- (אם התקנתם את
apigee-adminapi
) כלי העזרapigee-adminapi
עודכן:- מכונה 1 ב-Data Center 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- מכונה 7 ב-Data Center 2:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- מכונה 1 ב-Data Center 1:
- (אם התקנת SSO של Apigee) עדכון ה-SSO של Apigee:
- מכונה 1 ב-Data Center 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- מכונה 7 ב-Data Center 2:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file הוא קובץ התצורה שיצרתם כשהתקנתם SSO.
- מכונה 1 ב-Data Center 1:
- מפעילים מחדש את ממשק המשתמש החדש של Edge (
edge-management-ui
) או את רכיב הממשק הקלאסי של Edge (edge-ui
) במכונות 1 ו-7:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
להגדרות לא סטנדרטיות
אם יש לך תצורה לא סטנדרטית, צריך לעדכן את רכיבי Edge לפי הסדר הבא:
- ZooKeeper
- קסנדרה
- qpidd, ps
- LDAP
- Edge, שפירושו פרופיל "-c edge" בכל הצמתים לפי הסדר: צמתים עם שרת Qpid, שרת Edge Postgres, שרת ניהול, מעבד הודעות ונתב.
- ממשק המשתמש של Edge (קלאסי או חדש)
apigee-adminapi
- SSO ב-Apigee
אחרי שמסיימים את העדכון, צריך להפעיל מחדש את רכיב ממשק המשתמש של Edge בכל המכונות שבהן הוא פועל.
- מורידים את קובץ Edge