אם תיתקלו בשגיאה במהלך עדכון ל-Edge 4.50.00, תוכלו להחזיר את הרכיב שגרם לשגיאה, ולאחר מכן לנסות לבצע שוב את העדכון.
אפשר לחזור לגרסה הקודמת של Edge 4.50.00 לגרסאות הבאות של גרסת התכונה:
- גרסה 4.19.06
- גרסה 4.19.01
- גרסה 4.18.05
יש שני תרחישים שבהם כדאי לבצע החזרה למצב קודם:
- חזרה לגרסת תכונה קודמת. לדוגמה מ- 4.50.00 עד 4.18.05.
- חזרה לגרסת עדכון קודמת של אותה גרסה. לדוגמה, מ-4.19.01.02 עד 4.19.01.01.
אפשר לקרוא מידע נוסף בגרסת Apigee Edge התהליך.
מי יכול לבצע החזרה למצב קודם
המשתמש שביצע החזרה למצב קודם צריך להיות זהה למשתמש שעדכן במקור את Edge, משתמש שפועל ברמה הבסיסית (root).
כברירת מחדל, רכיבי Edge פועלים בתור המשתמש 'apigee'. במקרים מסוימים, ייתכן שהרצתם את דפדפן Edge. רכיבים שונים כמשתמשים שונים. לדוגמה, אם לנתב יש גישה ליציאות בעלות הרשאות, כמו אלה מתחת ל-1000, אז צריך להריץ את הנתב ברמה הבסיסית (root) או כמשתמש עם גישה יציאות. לחלופין, תוכלו להריץ רכיב אחד כמשתמש אחד ורכיב אחר כמשתמש אחר.
רכיבים עם קוד משותף
לרכיבי Edge הבאים יש קוד משותף. לכן, כדי להחזיר כל אחד את הרכיבים האלה בצומת, צריך להחזיר למצב קודם את כל הרכיבים שנמצאים בצומת הזה.
edge-management-server
(שרת ניהול)edge-message-processor
(מעבד הודעות)edge-router
(נתב)edge-postgres-server
(שרת Postgres)edge-qpid-server
(שרת Qpid)
לדוגמה, אם שרת הניהול, הנתב ומעבד ההודעות מותקנים את הצומת, כדי להחזיר אחד מהם למצב קודם, צריך להחזיר את כל השלושה.
חזרה לגרסת תכונה קודמת
כדי לחזור לגרסת תכונה קודמת, מבצעים את הפעולות הבאות בכל צומת שמארח את רכיב:
-
מורידים את הקובץ
bootstrap.sh
של הגרסה שאליה רוצים להעביר את המכשיר. חזרה:- כדי לחזור לגרסה 4.19.06, צריך להוריד את
bootstrap_4.19.06.sh
:curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
- כדי לחזור לגרסה 4.19.01, צריך להוריד את
bootstrap_4.19.01.sh
:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- כדי לחזור לגרסה 4.18.05, צריך להוריד את
bootstrap_4.18.05.sh
:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- כדי לחזור לגרסה 4.19.06, צריך להוריד את
- עוצרים את הרכיב כדי לחזור למצב קודם:
- כדי להחזיר גרסה קודמת של אחד מהרכיבים עם קוד משותף
צריך לעצור את כולם, כפי שאפשר לראות בדוגמה הבאה:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- כדי להחזיר רכיב אחר בצומת, צריך לעצור רק את הרכיב הזה:
/opt/apigee/apigee-service/bin/apigee-service component stop
- כדי להחזיר גרסה קודמת של אחד מהרכיבים עם קוד משותף
צריך לעצור את כולם, כפי שאפשר לראות בדוגמה הבאה:
- אם ברצונך להחזיר את המונטיזציה למצב הקודם, צריך להסיר אותה מכל שרתי הניהול וההודעות
צמתים של מעבד (CPU):
/opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
- מסירים את הרכיב כדי לחזור למצב קודם בצומת:
- כדי להחזיר גרסה קודמת של אחד מהרכיבים עם קוד משותף
עליך להסיר את כולם על ידי הסרת הרכיב
edge-gateway
קבוצה מסוימת, כפי שאפשר לראות בדוגמה הבאה:/opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
- כדי להחזיר רכיב אחר לצומת, מסירים את הרכיב הזה בלבד,
אפשר לראות את הדוגמה הבאה:
/opt/apigee/apigee-service/bin/apigee-service component uninstall
כאשר component הוא שם הרכיב.
- כדי להחזיר את נתב Edge למצב הקודם, עליך למחוק את התוכן של
קובץ
/opt/nginx/conf.d
בנוסף להסרת ההתקנה של קבוצת רכיביםedge-gateway
:cd /opt/nginx/conf.d
rm -rf *
- כדי להחזיר גרסה קודמת של אחד מהרכיבים עם קוד משותף
עליך להסיר את כולם על ידי הסרת הרכיב
- מסירים את גרסה 4.50.00 של
apigee-setup
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
- התקנת הגרסה 4.19.01 או 4.18.05 של
apigee-service
ועל יחסי התלות שלה. בדוגמה הבאה מתקינה את גרסה 4.18.05 שלapigee-service
:sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
כאשר uName ו-pWord הם שם המשתמש והסיסמה שקיבלתם מ-Apigee. אם תשמיטו את pWord, תתבקשו להזין אותו.
אם מופיעה הודעת שגיאה, חשוב לוודא שהורדתם את הקובץ
bootstrap.sh
בשלב הזה 1. - התקנת
apigee-setup
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- מתקינים את הגרסה הישנה יותר של הרכיב:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
כאשר component הוא הרכיב להתקנה ו-configFile הוא הרכיב את קובץ התצורה של הגרסה הישנה יותר.
- אם מבצעים החזרה של Qpid לגרסה קודמת, יש לעדכן את מכשירי ה-IPtable:
sudo iptables -F
- חוזרים על התהליך הזה לכל צומת שמארח את הרכיב שחוזרים לגרסה הקודמת.
חזרה לגרסת עדכון קודמת
כדי להחזיר רכיב לגרסה קודמת של גרסה מסוימת, צריך לבצע את הפעולות הבאות בכל צומת שמארח את הרכיב:
- הורדת הגרסה הספציפית של הרכיב:
/opt/apigee/apigee-service/bin/apigee-service component_version install
כאשר component_version הוא הרכיב וגרסת העדכון שצריך להתקין. עבור דוגמה:
/opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.05-0.0.3749 install
אם אתם משתמשים במאגר אונליין של Apigee, תוכלו לקבוע איזה רכיב זמין גרסאות באמצעות הפקודה הבאה:
yum --showduplicates list comp
לדוגמה:
yum --showduplicates list edge-ui
- כדי להתקין את הרכיב, צריך להשתמש ב-
apigee-setup
:/opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
לדוגמה:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
שימו לב שאתם מציינים רק את שם הרכיב כשמתקינים אותו, ולא את הגרסה.
- חוזרים על התהליך הזה לכל צומת שמארח את הרכיב שחוזרים לגרסה הקודמת.