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

Edge for Private Cloud v4.19.01

การติดตั้ง Edge Private Cloud ในองค์กรจะไม่รีสตาร์ทโดยอัตโนมัติระหว่างการรีบูต คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเปิด/ปิดใช้การเริ่มต้นอัตโนมัติในโหนดใดก็ได้

วิธีเปิดใช้คอมโพเนนต์ทั้งหมดในโหนด

/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 แบบคลาสสิก)

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

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

  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 โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-all restart