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