对 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 的过程

在每个节点上,输入以下内容以查找网关版本:

-- 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 的过程

在每个节点上,输入以下内容以查找网关版本:

-- 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 

    下面是一些示例:

    如果安装了网关和 edge-message-processor:

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

    如果安装了网关和 edge-router:

    -- 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