הגדרת אתחול אוטומטי של השרת

התקנה מקומית של 'ענן פרטי של Edge' לא מופעלת מחדש באופן אוטומטי במהלך להפעיל מחדש. הפקודות הבאות מאפשרות להפעיל או להשבית את ההפעלה האוטומטית בכל צומת.

כדי להפעיל את כל הרכיבים בצומת:

/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 (ממשק משתמש קלאסי)

הסקריפט משפיע רק על הצומת שבו מריצים אותו. אם רוצים להגדיר את כל הצמתים Autostart, הרצת הסקריפט על כל הצמתים.

שימו לב שהסדר של התחלת הרכיבים חשוב מאוד:

  1. הפעלה ראשונה של ZoomKeeper, Cassandra, LDAP (OpenLDAP)

    אם ZoomKeeper ו-Cassandra מותקנים כאשכול, האשכול המלא חייב להיות לפני הפעלה של רכיבי Apigee אחרים.

  2. לאחר מכן, כל רכיב של Apigee (שרת ניהול, נתב, ממשק משתמש וכו'). לשרת Postgres בפעם הראשונה ב-postgresql ובשרת Qpid מתחיל ב-qpidd.

השלכות:

  • כדי לבצע הפעלה מחדש מלאה של סביבת Apigee Edge, הצמתים עם ZoomKeeper ו- צריך לאתחל את Cassandra לפני כל צומת אחר.
  • אם רכיב אחר של Apigee פועל בצומת אחד או יותר שלzoKeeper ו-Cassandra, הוא לא מומלץ להשתמש בהפעלה אוטומטית. במקום זאת, מתחילים את הרכיבים לפי הסדר שמתואר בהתחלה, עצירה, הפעלה מחדש בדיקת הסטטוס של Apigee Edge.

פתרון בעיות בהפעלה אוטומטית

אם מגדירים הפעלה אוטומטית ו-Edge ייתקל בבעיות בהפעלת שרת OpenLDAP, יכול לנסות להשבית את SELinux או להגדיר אותו למצב מתירני בכל הצמתים. כדי להגדיר SELinux:

  1. עריכת הקובץ /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. מגדירים את SELINUX=disabled או SELINUX=permissive.
  3. שומרים את השינויים.
  4. מפעילים מחדש את המחשב ואז מפעילים מחדש את Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart