การตั้งค่าเริ่มต้นเซิร์ฟเวอร์อัตโนมัติ

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

สคริปต์จะส่งผลต่อโหนดที่คุณเรียกใช้เท่านั้น หากต้องการกำหนดค่าโหนดทั้งหมดสำหรับการเริ่มต้นอัตโนมัติ ให้เรียกใช้สคริปต์ในโหนดทั้งหมด

โปรดทราบว่าลำดับการเริ่มคอมโพเนนต์เป็นสิ่งที่สำคัญมาก

  1. ก่อนอื่นให้เริ่ม ZooKeeper, Cassandra, LDAP (OpenLDAP)

    หากติดตั้ง ZooKeeper และ Cassandra เป็นคลัสเตอร์ คลัสเตอร์ทั้งหมดต้องทำงานก่อนที่จะเริ่มคอมโพเนนต์ Apigee อื่นๆ
  2. จากนั้นจึงเป็นคอมโพเนนต์ Apigee (Management Server, Router, UI ฯลฯ) สำหรับเซิร์ฟเวอร์ Postgres ให้เริ่ม postgresql ก่อน และสำหรับเซิร์ฟเวอร์ Qpid ให้เริ่ม qpidd ก่อน

ผลกระทบ

  • หากต้องการรีสตาร์ทสภาพแวดล้อม Apigee Edge โดยสมบูรณ์ โหนดที่มี ZooKeeper และ Cassandra จะต้องเปิดเครื่องให้เสร็จสมบูรณ์ก่อนโหนดอื่นๆ
  • หากคอมโพเนนต์ Apigee อื่นๆ ทำงานบนโหนด ZooKeeper และ Cassandra อย่างน้อย 1 โหนด เราไม่แนะนำให้ใช้การเริ่มต้นอัตโนมัติ แต่ให้เริ่มคอมโพเนนต์ตามลำดับที่อธิบายไว้ด้านล่างในหัวข้อการเริ่มต้น การหยุด และการรีสตาร์ท Apigee Edge แทน

การแก้ปัญหาการเริ่มต้นอัตโนมัติ

หากคุณกำหนดค่าการเริ่มต้นอัตโนมัติ และ Edge พบปัญหาในการเริ่มต้นเซิร์ฟเวอร์ OpenLDAP คุณสามารถลองปิดใช้ SELinux หรือตั้งค่าเป็นโหมดอนุญาตในทุกโหนด วิธีกำหนดค่า SELinux มีดังนี้

  1. แก้ไขไฟล์ /etc/sysconfig/selinux:
    > sudo vi /etc/sysconfig/selinux
  2. ตั้งค่า SELINUX=disabled หรือ SELINUX=permissive
  3. บันทึกการแก้ไข
  4. รีสตาร์ทเครื่องแล้วรีสตาร์ท Edge:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart