降級 Apigee 元件和 NGINX

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

2021 年 3 月修補程式版本

已推送至 Apigee 生產環境存放區的 Edge for Private Cloud 2021 年 3 月修補程式版本 RPM,意外更新了 apigee-nginx-1.18 的依附元件。因此,我們已從存放區移除 RPM,並換成正確的 RPM。無效的 RPM 於 2021 年 3 月 25 日上午 8 點 45 分至下午 3 點 45 分 (太平洋標準時間) 存放在存放區。 如果您在該日期下載並安裝 Edge RPM,可能需要將下列 Apigee 元件降級至舊版:

  • edge-gateway
  • edge-management-server
  • edge-message-processor
  • edge-postgres-server
  • edge-qpid-server
  • edge-router
  • nginx

下列各節說明如何檢查是否需要降級,以及如何降級 Apigee 元件 (如有必要)。

確認是否需要降級

如要確認是否需要降級 Apigee 元件或 NGINX,請視您使用的 Edge for Private Cloud 版本 (4.50.00 或 4.19.06) 執行下列其中一個程序。

Edge 4.50.00 的程序

在每個節點上輸入下列內容,即可找出 Gateway 版本:

-- apigee-service edge-gateway version

如果 edge-gateway 的版本號碼為:

  • 小於 20113,則無需採取任何行動。
  • 與 20113 相同,您需要降級 Apigee 元件NGINX
  • 如果大於 20113,請輸入下列內容來找出 NGINX 版本:
    -- sudo yum list installed apigee-nginx

    以下是指令的輸出範例:

    Installed Packages
    apigee-nginx.x86_64 1.18.0-1.el7
    @apigee-thirdparty

    如果 NGINX 版本為 apigee-nginx.x86_64 1.18.0-XXX,您只需要降級 NGINX

Edge 4.19.06 的程序

在每個節點上輸入下列內容,即可找出 Gateway 版本:

-- apigee-service edge-gateway version

如果 edge-gateway 的版本號碼為:

  • 低於 20114,則無需採取進一步行動。
  • 與 20114 相同,您需要降級 Apigee 元件降級 NGINX
  • 如果大於 20114,請輸入下列內容來找出 NGINX 版本:
    -- sudo yum list installed apigee-nginx

    以下是指令的輸出範例:

    Installed Packages
    apigee-nginx.x86_64 1.18.0-1.el7
    @apigee-thirdparty

    如果 NGINX 版本為 apigee-nginx.x86_64 1.18.0-XXX,您只需要降級 NGINX

    要降級的元件

    如果您已安裝下列清單中的任何 RPM,請降級至這些 RPM 的舊版。

    Edge for Private Cloud 4.50.00 降級的元件

    edge-gateway-4.50.00-0.0.20113.noarch.rpm
    edge-management-server-4.50.00-0.0.20113.noarch.rpm
    edge-message-processor-4.50.00-0.0.20113.noarch.rpm
    edge-postgres-server-4.50.00-0.0.20113.noarch.rpm
    edge-qpid-server-4.50.00-0.0.20113.noarch.rpm
    edge-router-4.50.00-0.0.20113.noarch.rpm

    Edge for Private Cloud 4.19.06 降級的元件

    edge-gateway-4.19.06-0.0.20114.noarch.rpm
    edge-management-server-4.19.06-0.0.20114.noarch.rpm
    edge-message-processor-4.19.06-0.0.20114.noarch.rpm
    edge-postgres-server-4.19.06-0.0.20114.noarch.rpm
    edge-qpid-server-4.19.06-0.0.20114.noarch.rpm
    edge-router-4.19.06-0.0.20114.noarch.rpm

    如要檢查是否已安裝這些 RPM,請在安裝上述清單中任一元件的每個節點上,為每個元件輸入下列指令:

    -- apigee-service component version

    降級 Apigee 元件

    如要降級 Apigee 元件,請按照下列程序操作。

    在安裝下列任一元件的每個節點上:

    • edge-gateway
    • edge-management-server
    • edge-message-processor
    • edge-postgres-server
    • edge-qpid-server
    • edge-router

    輸入以下內容,停止元件:

    --apigee-service component stop

    然後降級元件:

    -- sudo yum downgrade 

    例如:

    如果已安裝閘道和邊緣訊息處理器:

    -- sudo yum downgrade edge-gateway edge-message-processor

    如果已安裝閘道和邊緣路由器:

    -- sudo yum downgrade edge-gateway edge-router

    如果設定 AIO:

    -- sudo yum downgrade edge-gateway edge-postgres-server edge-router edge-management-server edge-message-processor edge-qpid-server

    降級完成後,請針對每個元件執行 configure,然後重新啟動。

    --apigee-service  component configure
    --apigee-service  component start

    降級後應有的正確 RPM 版本如下所示。

    Edge for Private Cloud 4.50.00

    edge-gateway-4.50.00-0.0.20110
    Edge-management-server-4.50.00-0.0.20110
    edge-message-processor-4.50.00-0.0.20110
    edge-postgres-server-4.50.00-0.0.20110
    edge-qpid-server-4.50.00-0.0.20110
    edge-router-4.50.00-0.0.20110

    Edge for Private Cloud 4.19.06

    edge-gateway-4.19.06-0.0.20112
    Edge-management-server-4.19.06-0.0.20112
    edge-message-processor-4.19.06-0.0.20112
    edge-postgres-server-4.19.06-0.0.20112
    edge-qpid-server-4.19.06-0.0.20112
    edge-router-4.19.06-0.0.20112

    降級 NGINX

    如要降級 apigee-nginx,請對 Edge 路由器逐一執行下列步驟:

    1. 停止路由器。
      --apigee-service edge-router stop
    2. 降級「apigee-ngix」。
       -- sudo yum downgrade apigee-nginx
      降級後預期的 apigee-nginx 版本:
      -- yum list installed apigee-nginx
      apigee-nginx.x86_64 -1.16.1-6.el7
    3. 設定路由器。
      apigee-service edge-router configure
    4. 啟動路由器。
      apigee-service edge-router start