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

התקנה מקומית של 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 (Cassandra)
  • ‫apigee-openldap (OpenLDAP)
  • ‫apigee-postgresql (מסד נתונים של PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (שרת ניהול)
  • ‫edge-management-ui (ממשק משתמש חדש של Edge)
  • ‫edge-message-processor (מעבד בקשות)
  • edge-postgres-server (שרת Postgres)
  • ‫edge-qpid-server (Qpid Server)
  • edge-router (Edge Router)

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

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

  1. קודם מפעילים את ZooKeeper, ‏Cassandra ו-LDAP ‏ (SymasLDAP)

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

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

השלכות:

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

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

אם מגדירים הפעלה אוטומטית, ו-Edge נתקל בבעיות בהפעלת שרת SymasLDAP, אפשר לנסות להשבית את 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