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

Edge for Private Cloud v4.19.01

การติดตั้ง 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 (OpenLDAP) ก่อน

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

  2. จากนั้นคอมโพเนนต์ Apigee (เซิร์ฟเวอร์การจัดการ, เราเตอร์, UI ฯลฯ) สําหรับเซิร์ฟเวอร์ Postgres ให้เริ่ม postgresql ก่อน และสำหรับเซิร์ฟเวอร์ Qpid ให้เริ่ม 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