การตั้งค่าเริ่มต้นเซิร์ฟเวอร์อัตโนมัติ

การติดตั้ง 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 (Qpidd)
  • apigee-sso (SSO ของ Edge)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (เซิร์ฟเวอร์การจัดการ)
  • edge-management-ui (UI ใหม่ของ Edge)
  • edge-message-processor (ตัวประมวลผลข้อความ)
  • edge-postgres-server (เซิร์ฟเวอร์ Postgres)
  • edge-qpid-server (เซิร์ฟเวอร์ Qpid)
  • edge-router (เราเตอร์ Edge)
  • edge-ui (UI แบบคลาสสิก)

สคริปต์จะส่งผลต่อโหนดที่คุณเรียกใช้เท่านั้น หากต้องการกำหนดค่าโหนดทั้งหมดให้ เริ่มโดยอัตโนมัติ ให้เรียกใช้สคริปต์ในโหนดทั้งหมด

โปรดทราบว่าลำดับการเริ่มต้นคอมโพเนนต์เป็นสิ่งที่สำคัญมาก

  1. เริ่ม ZooKeeper, Cassandra, LDAP (SymasLDAP) ก่อน

    หากติดตั้ง ZooKeeper และ Cassandra เป็นคลัสเตอร์ คลัสเตอร์ทั้งหมดต้องพร้อมใช้งาน ก่อนที่จะเริ่มคอมโพเนนต์ Apigee อื่นๆ

  2. จากนั้นจึงเป็นคอมโพเนนต์ Apigee (เซิร์ฟเวอร์การจัดการ, เราเตอร์, UI ฯลฯ) สำหรับเซิร์ฟเวอร์ Postgres ให้เริ่ม postgresql ก่อน และสำหรับเซิร์ฟเวอร์ Qpid ให้เริ่ม qpidd ก่อน

ผลกระทบ:

  • หากต้องการรีสตาร์ทสภาพแวดล้อม Apigee Edge โดยสมบูรณ์ คุณต้องบูตโหนดที่มี ZooKeeper และ Cassandra ให้เสร็จสมบูรณ์ก่อนโหนดอื่นๆ
  • หากคอมโพเนนต์ Apigee อื่นๆ ทำงานบนโหนด ZooKeeper และ Cassandra อย่างน้อย 1 โหนด เราไม่แนะนำให้ใช้การเริ่มต้นอัตโนมัติ แต่ให้เริ่มคอมโพเนนต์ตามลำดับที่อธิบายไว้ ในการเริ่ม หยุด รีสตาร์ท และ ตรวจสอบสถานะของ 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