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

การติดตั้ง 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 แบบคลาสสิก)

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

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

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

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

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

ผลกระทบ

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