对 Apigee 组件和 NGINX 进行降级

您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档
信息

2021 年 3 月补丁版本

2021 年 3 月适用于私有云的 Edge 补丁程序版本的 RPM(已推送到 Apigee 生产代码库)意外发生了 apigee-nginx-1.18 的依赖项更新。因此,我们从代码库中移除了 RPM,并将它们替换为正确的 RPM。无效的 RPM 都在太平洋标准时间 2021 年 3 月 25 日上午 08:45 至下午 03:45 存储在代码库中。如果您在该日期下载并安装了 Edge RPM,则可能需要将以下 Apigee 组件降级到先前版本:

  • 边缘网关
  • 边缘管理服务器
  • 边缘消息处理器
  • edge-postgres-server
  • 边缘 Qpid 服务器
  • 边缘路由器
  • 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 的先前版本。

    要针对 Private Cloud 4.50.00 的 Edge 降级的组件

    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

    要为 Private Cloud 4.19.06 的 Edge 降级的组件

    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-postgres-server
    • 边缘 Qpid 服务器
    • 边缘路由器

    停止组件,方法是输入

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

    下面显示了您在降级后拥有的正确每千次展示收入版本。

    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

    适用于 Private Cloud 的 Edge 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