การติดตั้ง 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(Cassandra)apigee-openldap(OpenLDAP)apigee-postgresql(ฐานข้อมูล PostgreSQL)apigee-qpidd(Qpidd)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 Router)
สคริปต์จะส่งผลต่อโหนดที่คุณเรียกใช้เท่านั้น หากต้องการกำหนดค่าโหนดทั้งหมดให้เริ่มต้นอัตโนมัติ ให้เรียกใช้สคริปต์ในโหนดทั้งหมด
โปรดทราบว่าลำดับการเริ่มต้นคอมโพเนนต์มีความสำคัญมาก
- เริ่มต้น ZooKeeper, Cassandra, LDAP (SymasLDAP) ก่อน
หากติดตั้ง ZooKeeper และ Cassandra เป็นคลัสเตอร์ คลัสเตอร์ทั้งหมดต้องทำงานอยู่ก่อนจึงจะเริ่มต้นคอมโพเนนต์ Apigee อื่นๆ ได้
- จากนั้นคอมโพเนนต์ Apigee ใดก็ได้ (เซิร์ฟเวอร์การจัดการ, เราเตอร์, New Edge UI ฯลฯ) สำหรับเซิร์ฟเวอร์ Postgres ให้เริ่มต้น postgresql ก่อน และสำหรับเซิร์ฟเวอร์ Qpid ให้เริ่มต้น qpidd ก่อน
ผลกระทบ
- หากต้องการรีสตาร์ทสภาพแวดล้อม Apigee Edge อย่างสมบูรณ์ โหนดที่มี ZooKeeper และ Cassandra ต้องบูตอย่างสมบูรณ์ก่อนโหนดอื่นๆ
- ไม่แนะนำให้ใช้การเริ่มต้นอัตโนมัติหากคอมโพเนนต์ Apigee อื่นๆ ทำงานในโหนด ZooKeeper และ Cassandra อย่างน้อย 1 โหนด ให้เริ่มต้นคอมโพเนนต์ตามลำดับที่อธิบายไว้ ใน การเริ่มต้น หยุด รีสตาร์ท และ ตรวจสอบสถานะของ Apigee Edge
การแก้ปัญหาการเริ่มต้นอัตโนมัติ
หากคุณกำหนดค่าการเริ่มต้นอัตโนมัติและ Edge พบปัญหาในการเริ่มต้นเซิร์ฟเวอร์ SymasLDAP คุณ สามารถลองปิดใช้ SELinux หรือตั้งค่าเป็นโหมดอนุญาตในโหนดทั้งหมด วิธีกำหนดค่า SELinux
- แก้ไขไฟล์
/etc/sysconfig/selinuxsudo vi /etc/sysconfig/selinux
- ตั้งค่า
SELINUX=disabledหรือSELINUX=permissive - บันทึกการแก้ไข
- รีสตาร์ทเครื่อง แล้วรีสตาร์ท Edge
/opt/apigee/apigee-service/bin/apigee-all restart