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

Quá trình cài đặt Edge Private Cloud tại chỗ 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 mọi nút.

Cách bật tất cả cá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

Cách 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:

/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ể là:

  • 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 này chỉ ảnh hưởng đến nút mà bạn chạy. Nếu bạn muốn định cấu hình tất cả các nút để tự động khởi động, hãy chạy tập lệnh trên tất cả các nút.

Xin 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, hãy khởi động ZooKeeper, Cassandra, LDAP (SymasLDAP)

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

  2. Sau đó, bất kỳ thành phần nào của 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, trước tiên hãy khởi động qpidd.

Hậu quả:

  • Để khởi động lại hoàn toàn một môi trường Apigee Edge, các nút có ZooKeeper và Cassandra cần được khởi động hoàn toàn trước bất kỳ nút nào khác.
  • Nếu bất kỳ 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, thì bạn không nên sử dụng tính năng tự động khởi động. Thay vào đó, hãy khởi động các thành phần theo thứ tự được mô tả trong phần Khởi động, 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ố khi tự động khởi động

Nếu định cấu hình chế độ tự động khởi động và Edge gặp vấn đề khi khởi động máy chủ SymasLDAP, bạn có thể thử tắt SELinux hoặc đặt SELinux ở 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 chỉnh sửa.
  4. Khởi động lại máy rồi khởi động lại Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart