Edge cho đám mây riêng tư phiên bản 4.16.05
Có hai trường hợp mà bạn có thể muốn thực hiện khôi phục:
- Khôi phục về một bản phát hành cũ hơn. Ví dụ: từ 4.16.05 xuống 4.16.01.
- Quay lại phiên bản cũ hơn trong cùng một bản phát hành.
Hãy làm theo quy trình bên dưới để khôi phục cho cả hai trường hợp.
Người có thể thực hiện việc khôi phục
Người dùng thực hiện việc khôi phục phải là người dùng đã cập nhật Edge ban đầu hoặc người dùng đang chạy với tư cách là người dùng gốc.
Theo mặc định, các thành phần Edge chạy dưới dạng người dùng "apigee". Trong một số trường hợp, bạn có thể đang chạy các thành phần Edge dưới dạng người dùng khác. Ví dụ: nếu Bộ định tuyến phải truy cập vào các cổng đặc quyền, chẳng hạn như các cổng dưới 1000, thì bạn phải chạy Bộ định tuyến dưới dạng người dùng gốc hoặc người dùng có quyền truy cập vào các cổng đó. Hoặc bạn có thể chạy một thành phần với tư cách là một người dùng và một thành phần khác với tư cách là một người dùng khác.
Những thành phần nào có thể được khôi phục
Bạn cần lưu ý những điều kiện sau khi thực hiện khôi phục:
- Để khôi phục bất kỳ thành phần nào trong số 5 thành phần sau đây trên một nút, bạn phải khôi phục bất kỳ thành phần nào trong số 5 thành phần được cài đặt trên nút đó. Ví dụ: nếu bạn đã cài đặt Máy chủ quản lý, Tuyến đường và Bộ xử lý thông báo trên nút, thì để khôi phục bất kỳ thành phần nào trong số đó, bạn phải khôi phục cả ba thành phần.
Năm thành phần đó là:- Máy chủ quản lý
- Bộ định tuyến
- Bộ xử lý thông báo
- Máy chủ Qpid
- Máy chủ Postgres
- Đừng khôi phục Cassandra. Bản phát hành Edge này chứa phiên bản Cassandra mới nhất, tương thích với bản phát hành 4.16.01. Nếu bạn khôi phục bất kỳ thành phần nào, hãy giữ Cassandra ở phiên bản 4.16.05 để tận dụng các tính năng mới nhất.
- Bản phát hành này không chứa phiên bản mới của postgresql hoặc qpidd. Do đó, bạn không cần phải khôi phục các thay đổi này.
Để khôi phục phiên bản 4.16.05
Để khôi phục Apigee Edge, hãy thực hiện các bước khôi phục sau:
- Dừng thành phần để khôi phục:
- Nếu đang khôi phục bất kỳ thành phần nào sau đây, bạn phải dừng tất cả các thành phần đó: Máy chủ quản lý, Bộ định tuyến, Bộ xử lý thông báo, Máy chủ Qpid hoặc Máy chủ Postgres:
> apigee-service edge-management-server stop
> apigee-service edge-router stop
> apigee-service edge-message-processor stop
> apigee-service edge-qpid-server stop
> apigee-service edge-postgres-server stop - Nếu bạn đang khôi phục bất kỳ thành phần nào khác, hãy chỉ dừng thành phần đó:
> apigee-service comp stop
- Nếu đang khôi phục bất kỳ thành phần nào sau đây, bạn phải dừng tất cả các thành phần đó: Máy chủ quản lý, Bộ định tuyến, Bộ xử lý thông báo, Máy chủ Qpid hoặc Máy chủ Postgres:
- Nếu bạn đang khôi phục tính năng Kiếm tiền, hãy gỡ cài đặt tính năng này:
> apigee-service edge-mint-gateway uninstall - Gỡ cài đặt thành phần để khôi phục:
- Nếu bạn đang khôi phục bất kỳ thành phần nào sau đây, hãy gỡ cài đặt tất cả: Máy chủ quản lý, Bộ định tuyến, Bộ xử lý thông báo, Máy chủ Qpid hoặc Máy chủ Postgres:
> apigee-service edge-gateway uninstall - Nếu bạn đang khôi phục bất kỳ thành phần nào khác, hãy chỉ gỡ cài đặt thành phần đó
> apigee-service comp uninstall
- Nếu bạn đang khôi phục bất kỳ thành phần nào sau đây, hãy gỡ cài đặt tất cả: Máy chủ quản lý, Bộ định tuyến, Bộ xử lý thông báo, Máy chủ Qpid hoặc Máy chủ Postgres:
- Nếu đang khôi phục Bộ định tuyến, bạn phải xoá nội dung của /opt/nginx/conf.d:
> cd /opt/nginx/conf.d
> rm -rf * -
Cách khôi phục thành phần về bản phát hành 4.16.01:
- Gỡ cài đặt phiên bản 4.16.05 của apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall - Tải bootstrap.sh xuống cho bản phát hành 4.16.01:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
- Cài đặt tiện ích apigee-service của Edge 4.16.01 và các phần phụ thuộc:
> sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
trong đó uName và pWord là tên người dùng và mật khẩu bạn nhận được từ Apigee. Nếu bỏ qua pWord, bạn sẽ được nhắc nhập mật khẩu. - Cài đặt phiên bản 4.16.01 của apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Cài đặt phiên bản 4.16.01 của thành phần:
> /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
trong đó comp là thành phần cần cài đặt và configFile là tệp cấu hình 4.16.01 của bạn.
- Gỡ cài đặt phiên bản 4.16.05 của apigee-setup:
-
Cách khôi phục thành phần về một phiên bản cụ thể của bản phát hành 4.16.05:
- Tải phiên bản thành phần cụ thể xuống:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
trong đó comp-version là thành phần và phiên bản cần cài đặt. Ví dụ:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
Nếu đang sử dụng kho lưu trữ trực tuyến Apigee, bạn có thể xác định các phiên bản thành phần hiện có bằng cách dùng lệnh sau:
> yum --showduplicates list comp
Ví dụ:
> yum --showduplicates list edge-ui - Sử dụng apigee-setup để cài đặt thành phần:
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
Ví dụ:
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
Lưu ý rằng bạn chỉ chỉ định tên thành phần khi cài đặt.
- Tải phiên bản thành phần cụ thể xuống:
Hãy liên hệ với Nhóm hỗ trợ Apigee nếu bạn gặp vấn đề khi khôi phục.