Edge for 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 enable_autostart
- /<inst_root>/apigee-service/bin/apigee-service comp disable_autostart
สคริปต์จะส่งผลต่อโหนดที่คุณเรียกใช้เท่านั้น หากต้องการกำหนดค่าโหนดทั้งหมดสำหรับการเริ่มต้นอัตโนมัติ ให้เรียกใช้สคริปต์ในโหนดทั้งหมด
โปรดทราบว่าลำดับการเริ่มคอมโพเนนต์เป็นสิ่งที่สำคัญมาก
- ก่อนอื่นให้เริ่ม ZooKeeper, Cassandra, LDAP (OpenLDAP)
หากติดตั้ง ZooKeeper และ Cassandra เป็นคลัสเตอร์ คลัสเตอร์ทั้งหมดต้องทำงานก่อนที่จะเริ่มคอมโพเนนต์ Apigee อื่นๆ - จากนั้นจึงเป็นคอมโพเนนต์ Apigee (Management Server, Router, UI ฯลฯ) สำหรับเซิร์ฟเวอร์ Postgres ให้เริ่ม postgresql ก่อน และสำหรับเซิร์ฟเวอร์ Qpid ให้เริ่ม 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 restart