התקנה מקומית של Edge Private Cloud לא מופעלת מחדש באופן אוטומטי במהלך הפעלה מחדש. אפשר להשתמש בפקודות הבאות כדי להפעיל או להשבית את ההפעלה האוטומטית בכל צומת.
כדי להפעיל את כל הרכיבים בצומת:
/opt/apigee/apigee-service/bin/apigee-all enable_autostart
כדי להשבית את כל הרכיבים בצומת:
/opt/apigee/apigee-service/bin/apigee-all disable_autostart
כדי להפעיל או להשבית הפעלה אוטומטית של רכיב מסוים בצומת:
/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart
כאשר component_name הוא המזהה של הרכיב. הערכים האפשריים כוללים:
apigee-cassandra
(קסנדרה)apigee-openldap
(OpenLDAP)apigee-postgresql
(מסד נתונים של PostgreSQL)apigee-qpidd
(קיפוד)apigee-sso
(כניסה יחידה (SSO))apigee-zookeeper
(ZooKeeper)edge-management-server
(שרת ניהול)edge-management-ui
(ממשק קצה חדש של Edge)edge-message-processor
(מעבד הודעות)edge-postgres-server
(שרת Postgres)edge-qpid-server
(שרת Qpid)edge-router
(נתב קצה)edge-ui
(ממשק משתמש קלאסי)
הסקריפט משפיע רק על הצומת שבו מריצים אותו. אם רוצים להגדיר את כל הצמתים להפעלה אוטומטית, מריצים את הסקריפט בכל הצמתים.
חשוב לשים לב לסדר שבו מפעילים את הרכיבים:
- קודם מפעילים את ZooKeeper, Cassandra ו-LDAP (SymasLDAP)
אם ZooKeeper ו-Cassandra מותקנים כאשכול, האשכול כולו צריך להיות פעיל לפני שמפעילים רכיב אחר של Apigee.
- לאחר מכן, כל רכיב של Apigee (שרת ניהול, נתב, ממשק משתמש וכו'). ב-Postgres Server, קודם מפעילים את postgresql, וב-Qpid Server, קודם מפעילים את qpidd.
השלכות:
- כדי להפעיל מחדש סביבת Apigee Edge באופן מלא, צריך להפעיל את הצמתים עם ZooKeeper ו-Cassandra באופן מלא לפני כל צומת אחר.
- אם רכיב אחר של Apigee פועל בצומת אחד או יותר של ZooKeeper ו-Cassandra, לא מומלץ להשתמש בהפעלה אוטומטית. במקום זאת, צריך להפעיל את הרכיבים לפי הסדר שמתואר במאמר הפעלה, עצירה, הפעלה מחדש ובדיקת הסטטוס של Apigee Edge.
פתרון בעיות בהפעלה אוטומטית
אם הגדרתם הפעלה אוטומטית, ומערכת Edge נתקלת בבעיות בהפעלת שרת SymasLDAP, אתם יכולים לנסות להשבית את SELinux או להגדיר אותו למצב הרשאה בכל הצמתים. כדי להגדיר את SELinux:
- עורכים את הקובץ
/etc/sysconfig/selinux
:sudo vi /etc/sysconfig/selinux
- מגדירים את
SELINUX=disabled
אוSELINUX=permissive
. - שומרים את השינויים.
- מפעילים מחדש את המחשב ואז מפעילים מחדש את Edge:
/opt/apigee/apigee-service/bin/apigee-all restart