私有雲的邊緣 4.16.05 版
有兩種情況會建議您執行復原作業:
- 復原至較舊版本。例如從 4.16.05 到 4.16.01。
- 復原至相同版本的舊版。
請依下方程序執行這兩種情況的復原作業。
誰可以執行復原作業
執行復原作業的使用者,應與原先更新 Edge 的使用者,或以根層級執行的使用者相同。
根據預設,Edge 元件會以使用者「apigee」的形式執行。在某些情況下,您可能會以不同使用者的身分執行 Edge 元件。舉例來說,如果路由器需要存取特殊權限通訊埠 (例如 1000 以下的通訊埠),您就必須以根層級或有權存取這些通訊埠的使用者的身分執行路由器。或者,您也可以以單一使用者的身分執行某個元件,並以其他使用者的身分執行另一個元件。
哪些元件可以復原
執行復原作業時,請注意下列狀況:
- 如要在節點上復原下列任一五個元件的任一項,您必須復原節點上安裝的五個元件中任一項目。舉例來說,如果您在節點中安裝了管理伺服器、路徑和訊息處理器,就必須復原三個節點,才能復原其中一個。
五個元件如下:- 管理伺服器
- 路由器
- 訊息處理器
- Qpid 伺服器
- Postgres 伺服器
- 請勿復原 Cassandra。這個 Edge 版本包含 Cassandra 的更新版本,與 4.16.01 版相容。如果您復原任何元件,請保留 4.16.05 版中的 Cassandra,以享有最新功能。
- 這個版本不包含新版 postgresql 或 qpidd。因此,您不必復原這些映像檔。
復原 4.16.05
如要復原 Apigee Edge,請執行以下復原步驟:
- 停止元件即可復原:
- 如果復原下列任一元件,必須全部停止:管理伺服器、路由器、訊息處理器、Qpid Server 或 Postgres 伺服器:
> apigee-service Edge Edge-management-server stop
> apigee-serviceedge-router stop
> apigee-serviceedge-message-processor stop
> apigee-serviceedge-message-processor stop
> apigee-service Edge-message-processor 停止
> apigee-service Edge-message-processor 停止
> - 如果選擇復原任何其他元件,請停止該元件:
> apigee-service comp 停止
- 如果復原下列任一元件,必須全部停止:管理伺服器、路由器、訊息處理器、Qpid Server 或 Postgres 伺服器:
- 如要復原「營利」功能,請解除安裝:
> apigee-service Edge-mint-gateway 將其解除安裝 - 解除安裝元件即可復原:
- 如果復原下列任一元件,請解除安裝所有元件:管理伺服器、路由器、訊息處理器、Qpid 伺服器或 Postgres 伺服器:
> apigee-service Edge-gateway uninstall - 如果復原任何其他元件,請只解除安裝該元件
> apigee-service comp 解除安裝
- 如果復原下列任一元件,請解除安裝所有元件:管理伺服器、路由器、訊息處理器、Qpid 伺服器或 Postgres 伺服器:
- 如果復原路由器,就必須刪除 /opt/nginx/conf.d 的內容:
> cd /opt/nginx/conf.d
> rm -rf * -
如要將元件復原至 4.16.01 版:
- 解除安裝 4.16.05 版的 apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall - 下載 4.16.01 版的 bootstrap.sh:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
- 安裝 4.16.01 Edge apigee-service 公用程式和依附元件:
> sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
,其中 uName 和 pWord 是你從 Apigee 取得的使用者名稱和密碼。如果省略 pWord,系統會提示您輸入。 - 安裝 4.16.01 版的 apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - 安裝元件的 4.16.01 版本:
> /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
其中,comp 是要安裝的元件,configFile 是你的 4.16.01 設定檔。
- 解除安裝 4.16.05 版的 apigee-setup:
-
如要將元件復原至 4.16.05 的特定版本:
- 下載特定元件版本:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
其中 comp-version 是要安裝的元件和版本。例如:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
如果您使用的是 Apigee 線上存放區,可以使用下列指令來確定可用的元件版本:例行清單:
yum--shows list - 使用 apigee-setup,安裝元件:
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
舉例來說:
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f
- 下載特定元件版本:
如果在復原期間遇到問題,請與 Apigee 支援團隊聯絡。