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

Edge for Private Cloud v4.19.01

Quá trình cài đặt Edge Private Cloud tại chỗ không tự động khởi động lại trong quá trình khởi động lại. Bạn có thể sử dụng các lệnh sau để bật/tắt tính năng tự động khởi động trên bất kỳ nút nào.

Cách bật 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ả 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ó thể là các giá trị sau:

  • 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 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 rất quan trọng:

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

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

  2. Tiếp đến là 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.

Ý nghĩa:

  • Để khởi động lại hoàn toàn môi trường Apigee Edge, bạn cần khởi động hoàn toàn các nút có ZooKeeper và Cassandra trước khi khởi động 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, 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ự như 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ố về tính năng tự động khởi động

Nếu định cấu hình tính năng tự động khởi động và Edge gặp sự cố khi khởi động máy chủ OpenLDAP, bạn có thể thử tắt SELinux hoặc đặt chế độ này thành 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