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

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

หากต้องการenableคอมโพเนนต์ทั้งหมดในโหนด ให้ทำดังนี้

/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 (เซิร์ฟเวอร์การจัดการ, เราเตอร์, 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 โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-all restart