Đặt chế độ tự khởi động máy chủ

Edge cho đám mây riêng tư phiên bản 4.19.01

Quá trình cài đặt Đám mây riêng tư Edge tại cơ sở sẽ không tự động khởi động lại trong quá trình khởi động lại. Bạn có thể dùng các lệnh sau để bật/tắt tính năng tự động khởi động trên nút bất kỳ.

Cách enable tất cả thành phần trên nút:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

Cách tắt tất cả các thành phần trên nút:

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

Để bật hoặc tắt tính năng tự động khởi động cho một thành phần cụ thể trên nút, hãy làm như sau:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

Trong đó component_name xác định thành phần. Các giá trị có thể bao gồm:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (Cơ sở dữ liệu PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Máy chủ quản lý)
  • edge-management-ui (Giao diện người dùng Edge mới)
  • edge-message-processor (Bộ xử lý thông báo)
  • edge-postgres-server (Máy chủ Postgres)
  • edge-qpid-server (Máy chủ Qid)
  • edge-router (Bộ định tuyến Edge)
  • edge-ui (Giao diện người dùng cổ điển)

Tập lệnh chỉ ảnh hưởng đến nút mà bạn chạy tập lệnh đó. Nếu bạn muốn định cấu hình tất cả các nút để tự động bắt đầu, hãy chạy tập lệnh trên tất cả các nút.

Lưu ý rằng thứ tự khởi động các thành phần là rất quan trọng:

  1. Trước tiên, khởi động ZooKeeper, Cassandra, LDAP (OpenLDAP)

    Nếu bạn cài đặt ZooKeeper và Cassandra dưới dạng cụm, thì cụm hoàn chỉnh phải được thiết lập và chạy trước khi bắt đầu bất kỳ thành phần Apigee nào khác.

  2. Tiếp đến là thành phần Apigee (Máy chủ quản lý, Bộ định tuyến, Giao diện người dùng, v.v.). Đối với Máy chủ Postgres, trước tiên hãy khởi động postgresql và đối với Máy chủ Qpid thì trước tiên, hãy khởi động qpidd.

Hệ quả:

  • Để khởi động lại hoàn toàn môi trường Apigee Edge, các nút có ZooKeeper và Cassandra cần phải được khởi động hoàn toàn trước bất kỳ nút nào khác.
  • Nếu có thành phần Apigee nào khác đang chạy trên một hoặc nhiều nút ZooKeeper và Cassandra, bạn không nên sử dụng tính năng tự khởi động. Thay vào đó, hãy khởi động các thành phần theo thứ tự mô tả trong phần Bắt đầu, dừng, khởi động lại và kiểm tra trạng thái của Apigee Edge.

Khắc phục sự cố tự động bắt đầu

Nếu bạn định cấu hình tự động khởi động và Edge gặp vấn đề khi khởi động máy chủ OpenLDAP, thì bạn có thể thử tắt SELinux hoặc đặt ở chế độ cho phép trên tất cả các nút. Cách định cấu hình SELinux:

  1. Chỉnh sửa tệp /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. Đặt SELINUX=disabled hoặc SELINUX=permissive.
  3. Lưu nội dung bạn chỉnh sửa.
  4. Khởi động lại máy tính rồi khởi động lại Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart