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