การติดตั้ง Edge Private Cloud ภายในองค์กรจะไม่รีสตาร์ทโดยอัตโนมัติระหว่างการรีบูต คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเปิด/ปิดใช้การเริ่มต้นอัตโนมัติในโหนดใดก็ได้
หากต้องการenableคอมโพเนนต์ทั้งหมดในโหนด ให้ทำดังนี้
/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 แบบคลาสสิก)
สคริปต์นี้จะส่งผลต่อโหนดที่คุณเรียกใช้เท่านั้น หากต้องการกำหนดค่าโหนดทั้งหมดเพื่อเริ่มต้นอัตโนมัติ ให้เรียกใช้สคริปต์บนโหนดทั้งหมด
โปรดทราบว่าลำดับของการเริ่มต้นคอมโพเนนต์นั้นสำคัญมาก:
- เริ่มจาก 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/selinux
:sudo vi /etc/sysconfig/selinux
- ตั้งค่า
SELINUX=disabled
หรือSELINUX=permissive
- บันทึกการแก้ไข
- รีสตาร์ทเครื่องแล้วรีสตาร์ท Edge โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-all restart