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

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

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

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

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

    หากมีการติดตั้ง ZooKeeper และ Cassandra เป็นคลัสเตอร์ คลัสเตอร์ทั้งหมดต้องพร้อมใช้งานก่อนเริ่มคอมโพเนนต์ Apigee อื่นๆ
  2. จากนั้นเลือกคอมโพเนนต์ Apigee (เซิร์ฟเวอร์การจัดการ, เราเตอร์, UI เป็นต้น) สำหรับเซิร์ฟเวอร์ Postgres ให้เริ่มต้น postgresql ก่อน และสําหรับ Qpid Server ให้เริ่มต้น 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 ในส่วนรีสตาร์ท