将 Apigee Edge 4.16.01 更新为 4.16.05

适用于私有云的 Edge v. 4.16.05

您可以将哪些 Edge 版本更新到 4.16.05

您只能将 Apigee Edge 版本 4.16.01.x 更新到 4.16.05。

如果您使用的 Edge 版本低于 4.16.01.x,则必须先迁移到 然后更新到版本 4.16.05。

谁可以执行更新

运行更新的用户应与最初安装 Edge 的用户相同,或者 以 root 身份运行的用户。

安装 Edge RPM 后,任何用户都可以对其进行配置。

必须升级到 Java JDK 版本 8

此版本的 Edge 要求在所有 Edge 上均安装 Java JDK 版本 8 处理节点您可以安装 Oracle JDK 8 或 OpenJDK 8。如果未安装 Java JDK 8 更新脚本可以为您安装该软件。

作为 Java 8 更新的一部分,Oracle JDK 8 中不再提供某些 TLS 加密。对于 请参阅“默认停用的加密套件”部分http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.

警告:此版本的 Edge 不支持 JDK 7。如果您当前使用的是 必须升级到 JDK 8。如果您回滚 Edge 4.16.05 安装,可以执行以下操作: 可以选择性地重新配置 Edge 以使用 Java JDK 7。

降级 ZooKeeper

Edge for Private Cloud 4.16.01 中的 ZooKeeper RPM 为 apigee-zookeeper-3.4.5-1.0.905.noarch.rpm。在 后续版本的 Edge,Zookeeper 版本已更改回 apigee-zookeeper-3.4.5-0.0.948。这可防止 yum 从 4.16.01 升级到更高版本。如何应对这种情况 运行yum 效果不佳 apigee-zookeeper,然后更新 ZooKeeper。

您可以使用以下命令检查 ZooKeeper 版本:

> rpm -qa |grep apigee-zookeeper

如果此命令返回 ZooKeeper 版本:

apigee-zookeeper-3.4.5-1.0.905

然后,您必须进行降级。

更新的磁盘空间要求

在执行 更新。

自动传播属性 4.16.01.x 中的设置

如果您通过修改 /opt/apigee/customer/application 中的 .properties 文件设置了任何属性,则这些 值。

更新 apigee-validate 实用程序

在 4.16.01 中,您针对 Message 安装并运行了 apigee-validate 实用程序 处理器节点。在 4.16.05 中,apigee-validate 实用程序 已更新为在管理服务器节点上运行。

更新到 4.16.05 后,您可以通过以下两种方式更新 apigee-validate 实用程序:

  1. 推荐使用 Apigee - 在 Apigee 中安装并运行 apigee-validate 实用程序 管理服务器节点。

    您可以选择从 中卸载 apigee-validate 实用程序, 消息处理器节点如果将其保留在消息处理器节点上,则必须进行更新 至 4.16.05。
  2. 或者,更新 apigee-validate 实用程序 消息处理器节点,并从该节点运行它。不过,Apigee 建议您 从管理服务器运行该数据库。

更新前提条件

在升级 Apigee Edge 之前,请先满足以下前提条件:

  • 备份所有节点
    在更新之前,建议您对所有节点执行完整的备份以确保安全 。请按照适用于当前 Edge 版本的过程执行备份。

    这样,您就可以有备用方案,以防无法更新到新版本 功能。如需详细了解备份,请参阅备份和恢复
  • 确保 Edge 正在运行
    使用以下命令确保 Edge 在更新过程中已启动并运行:

    &gt; /<inst_root>/apigee/apigee-service/bin/apigee-all

处理失败的更新

如果更新失败,您可以尝试纠正问题,然后再次运行 update.sh。您可以运行更新 并且会从上次停止的位置继续更新。

如果失败操作要求您将更新回滚到先前版本,请参阅 4.16.05 回滚流程了解详情。

Logging 更新信息

默认情况下,update.sh 实用程序将日志信息写入到:

/opt/apigee/var/log/apigee-setup/update.log

如果运行 update.sh 实用程序的用户无权访问 系统会将日志写入 /tmp 目录,并将其命名为 /tmp

如果用户无权访问 /tmp,则 update.sh 实用程序将失败。

零停机更新

零停机更新或滚动更新,可让您在不停机更新的情况下 弃用了 Edge。

只有采用 5 节点及更大节点的配置才能实现零停机更新。

零停机升级的关键是从负载中移除每个路由器(一次一个) 进行负载均衡。然后,在与它相同的机器上更新路由器和任何其他组件, 然后将路由器添加回负载平衡器

  1. 按照正确的安装顺序更新机器,如下所述 。
  2. 当需要更新路由器时,请选择任意一个路由器并使其无法访问,因为 启用/停用服务器 (消息处理器/路由器)可达性
  3. 更新所选路由器和与其位于同一机器上的所有其他 Edge 组件。 所有 Edge 配置都在同一节点上显示路由器和消息处理器。
  4. 使路由器再次可连接。
  5. 对其余的路由器重复步骤 2 到 4。
  6. 继续更新安装中的所有剩余机器。

更新前后请注意以下事项:

  • 在合并了路由器和消息处理器的节点上: <ph type="x-smartling-placeholder">
      </ph>
    • 在更新之前,请执行以下操作: <ph type="x-smartling-placeholder">
        </ph>
      1. 使路由器无法访问。
      2. 使消息处理器无法访问。
    • 更新后,请执行以下操作: <ph type="x-smartling-placeholder">
        </ph>
      1. 使消息处理器可访问。
      2. 使路由器可以访问。
  • 在单个路由器节点上: <ph type="x-smartling-placeholder">
      </ph>
    • 在更新之前,请将该路由器设为无法访问。
    • 更新后,使路由器可以访问。
  • 在单个消息处理器节点上: <ph type="x-smartling-placeholder">
      </ph>
    • 在更新之前,请将消息处理器设为无法访问。
    • 更新后,使消息处理器可访问。

使用静默配置文件

您必须将静默配置文件传递给 update 命令。静默配置文件 应与用于安装 Edge 4.16.01 的相同。

操作步骤 在具有外部互联网连接的节点上更新到 4.16.05

按照以下步骤更新节点上的 Edge 组件:

  1. 停用任何配置为在 Cassandra 上执行修复操作的 CRON 作业(如果存在) 直到更新完成为止。
  2. 以 root 身份登录您的节点以安装 Edge RPM
    注意:虽然 RPM 安装需要 root 访问权限,但您可以执行 Edge, 配置。
  3. 按照安装 Edge apigee-setup 中所述停用 SELinux 实用程序
  4. 将 Edge 4.16.05 bootstrap_4.16.05.sh 文件下载到 /tmp/bootstrap_4.16.05.sh
    &gt;curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
  5. 安装 Edge 4.16.05 apigee-service 实用程序,并 依赖项:
    &gt;sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uNameuName apigeepassword=pWord
    其中,uName:pWord 是您通过 Google 发送的用户名和密码 Apigee。如果您省略 pWord,系统会提示您输入。
    默认情况下,安装程序会检查您是否已安装 Java 1.8。否则, 安装它。使用 JAVA_FIX 选项指定如何处理 Java 安装。JAVA_FIX 采用以下值:
    I = 安装 OpenJDK 1.8(默认)
    C = 不安装 Java 继续操作
    Q = 退出。对于此选项,您必须自行安装 Java。
  6. 使用 apigee-service 执行以下操作: 更新 apigee-setup 实用程序: <ph type="x-smartling-placeholder">
      </ph>
    1. 如果您通过升级 Edge 4.15.07.0x 版本安装了 4.16.01,则必须 安装 apigee-setup 实用程序
      &gt;/opt/apigee/apigee-service/bin/apigee-service apigee-setup 安装
      此命令会在 <inst_dir>/apigee/apigee-setup/bin 中安装 update.sh 实用程序。

      如果您已安装 apigee-setup 实用程序,请更新 它:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup 更新
    2. 如果您直接安装了 4.16.01,则表示您没有从 4.15.07.0x,则必须更新 apigee-setup 实用程序:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup 更新
      apigee-service 进行的这项更新会安装 update.sh 实用程序 &lt;inst_dir&gt;/apigee/apigee-setup/bin.
  7. 安装 apigee-validate 实用程序:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-validate 安装
    注意:如果您已在apigee-validate 消息处理器节点,您可以在该节点上使用以下命令进行更新:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-validate 更新
    但是,对于 4.16.05,Apigee 建议您在 管理服务器
  8. 修改传递给 apigee-validate 实用程序的配置文件。在 之前的 Edge 版本,apigee-validate 使用的配置文件需要 以下属性:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1
    在此版本中,配置文件只需要 APIGEE_ADMINPW 属性。您可以移除 来自该文件的另外两个属性
  9. 按照下文“机器的顺序”部分所述的顺序在您的节点上运行更新实用程序, 更新”下方:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    对配置文件的唯一要求是配置文件必须可供访问 可由“apigee”读取用户。例如,将文件放在 节点。
    使用“-c”选项指定要更新的组件。可能的 组件包括: <ph type="x-smartling-placeholder">
      </ph>
    • ldap = OpenLDAP
    • cs = Cassandra
    • zk = ZooKeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =所有边缘 除以下边缘界面组件之外:管理服务器、消息处理器、路由器、QPID 服务器、 Postgres 服务器
    • ui = 边缘界面
    • all = 全部更新 机器上的组件(仅用于 Edge aio 安装配置文件或 API BaaS asa) 安装配置文件)
    • e = ElasticSearch
    • b = API BaaS 堆栈
    • p = API BaaS 门户
    • ebp = ElasticSearch、 API BaaS 堆栈和 API BaaS 门户位于同一节点上
  10. 通过在管理服务器上运行 apigee-validate 实用程序来测试更新,如下所示: 测试安装中所述进行安装。

如需在稍后回滚更新,请按照 4.16.05 回滚流程中所述的步骤进行操作。

从本地服务器更新到 4.16.05 的过程 代码库

如果您的 Edge 节点受防火墙保护,或以其他方式被禁止访问 Apigee 代码库,然后便可从本地代码库执行更新, 也就是 Apigee 代码库的镜像

创建本地 Edge 代码库后,您可以通过以下两种方式从 本地代码库:

  • 创建代码库的 .tar 文件,将 .tar 文件复制到节点,然后从 .tar 文件。
  • 在具有本地代码库的节点上安装网络服务器,以便其他节点可以访问该服务器。 Apigee 提供 Nginx Web 服务器供您使用,您也可以使用自己的 网络服务器

如需从本地 4.16.05 代码库更新,请执行以下操作:

  1. 按照“创建本地 Apigee 代码库”中的说明创建本地 4.16.05 代码库安装 Edge apigee-setup 实用程序
    注意:如果您已有 4.16.01 代码库,则可以添加 4.16.05 代码库
  2. 如需从 .tar 文件安装 apigee-service,请执行以下操作: <ph type="x-smartling-placeholder">
      </ph>
    1. 在具有本地代码库的节点上,使用以下命令打包本地代码库 导出到一个名为 /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz 的.tar 文件:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror 软件包
    2. 将 .tar 文件复制到您要在其中更新 Edge 的节点。例如,将其复制到 /tmp 目录下的 新节点。
    3. 在新节点上,将文件解压缩到 /tmp 目录:
      &gt;tar -xzf apigee-4.16.05.tar.gz
      此命令会创建一个新目录, 位于包含 .tar 文件的目录中。例如 /tmp/repos.
    4. 安装 /tmp/repos 中的 Edge apigee-service 实用程序和依赖项:
      &gt;sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://"apigeerepobasepath=/tmp/repos
      请注意,包含指向 代码库目录。
  3. 如需使用 Nginx Web 服务器安装 apigee-service,请执行以下操作: <ph type="x-smartling-placeholder">
      </ph>
    1. 按照“使用 Nginx 从代码库安装”中的说明配置 Nginx Web 服务器 webserver&quot;在安装 Edge apigee-setup 实用程序
    2. 在远程节点上,下载 Edge bootstrap_4.16.05.sh 文件以 /tmp/bootstrap_4.16.05.sh:
      &gt;/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
      其中 uName:pWord 是您在上面为 代码库,remoteRepo 是代码库的 IP 地址或 DNS 名称 节点。
    3. 在远程节点上,安装 Edge apigee-service 实用程序和依赖项:
      &gt;sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      其中 uName:pWord 是代码库用户名和 密码。
  4. 使用 apigee-service 执行以下操作: 更新 apigee-setup 实用程序: <ph type="x-smartling-placeholder">
      </ph>
    1. 如果您通过升级 Edge 4.15.07.0x 版本安装了 4.16.01,则必须 安装 apigee-setup 实用程序
      &gt;/opt/apigee/apigee-service/bin/apigee-service apigee-setup 安装
      此命令会安装 update.sh 实用程序 在 &lt;inst_dir&gt;/apigee/apigee-setup/bin

      如果您已安装 apigee-setup 实用程序,请更新 它:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup 更新
    2. 如果您直接安装了 4.16.01,则表示您没有从 4.15.07.0x,则必须更新 apigee-setup 实用程序:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup 更新
      此次对 apigee-service 安装的更新 update.sh 实用程序 在 &lt;inst_dir&gt;/apigee/apigee-setup/bin
  5. 安装 apigee-validate 实用程序
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-validate 安装
    注意:如果您已在apigee-validate 消息处理器节点,您可以在该节点上使用以下命令进行更新:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-validate 更新
    但是,对于 4.16.05,Apigee 建议您安装并运行 apigee-validate 管理服务器上的实用程序
  6. 修改传递给 apigee-validate 实用程序的配置文件。在 之前的 Edge 版本,apigee-validate 使用的配置文件需要 以下属性:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1

    在此版本中,配置文件只需要 APIGEE_ADMINPW 属性。您可以移除 来自该文件的另外两个属性
  7. 按照下文“机器的顺序”部分所述的顺序在您的节点上运行更新实用程序, 更新”下方:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    对配置文件的唯一要求是配置文件必须可供访问 可由“apigee”读取用户。例如,将文件放在 节点。
    使用“-c”选项指定要更新的组件。可能的 组件包括: <ph type="x-smartling-placeholder">
      </ph>
    • ldap = OpenLDAP
    • cs = Cassandra
    • zk = ZooKeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =所有边缘 除以下边缘界面组件之外:管理服务器、消息处理器、路由器、QPID 服务器、 Postgres 服务器
    • ui = 边缘界面
    • all = 全部更新 机器上的组件(仅用于 Edge aio 安装配置文件或 API BaaS asa) 安装配置文件)
    • e = ElasticSearch
    • b = API BaaS 堆栈
    • p = API BaaS 门户
    • ebp = ElasticSearch、 API BaaS 堆栈和 API BaaS 门户位于同一节点上
  8. 通过在管理服务器上运行 apigee-validate 实用程序来测试更新,如下所示: 测试安装中所述进行安装。

如需在稍后回滚更新,请按照 4.16.05 回滚流程中所述的步骤进行操作。

机器更新顺序

在 Edge 安装中更新机器的顺序很重要。最 更新时需要考虑的重要事项包括:

  • 在更新任何 Cassandra 和 ZooKeeper 节点之前,您必须更新 其他节点
  • 在更新任何 qpidd 和 postgresql 节点之前,必须先更新 路由器和消息处理器节点。
  • 对于具有多个边缘组件(管理服务器、消息处理器、 路由器、QPID 服务器、Postgres 服务器)使用“-c 边缘”以便一次性更新所有选项 。
  • 如果某个步骤指定在多台机器上执行,请在 指定机器顺序
  • 更新创收功能没有单独的步骤。当您指定“-c” 边缘"选项。
  • 更新路由器节点后,必须从 /opt/nginx/conf.d 中移除所有文件,然后移除 重启路由器。

对于单主机独立式服务器 安装

  1. 将 ZooKeeper 降级:
    &gt;yum 降级 apigee-zookeeper
  2. 更新机器 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  3. 删除 /opt/nginx/conf.d 中的所有文件:
    &gt;室 - F /opt/nginx/conf.d/*
  4. 重启边缘路由器:
    &gt; /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-router restart

对于双主机独立式设备 安装

请参阅安装拓扑 查看 Edge 拓扑和节点编号列表。

  1. 在机器 1 上将 ZooKeeper 降级:
    &gt;yum 降级 apigee-zookeeper
  2. 在机器 1 上更新 Cassandra 和 ZooKeeper:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 更新机器 2 上的 qpidd 和 postgresql:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. 更新机器 1 上的 LDAP:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. 更新机器 2 和机器 1 上的 Edge 组件:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. 在节点 1 上: <ph type="x-smartling-placeholder">
      </ph>
    1. 删除 /opt/nginx/conf.d 中的所有文件:
      &gt;室 - F /opt/nginx/conf.d/*
    2. 重启边缘路由器:
      &gt; /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-router restart
  7. 更新机器 1 上的界面:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

对于包含 5 个主机的集群 安装

请参阅安装拓扑 查看 Edge 拓扑和节点编号列表。

  1. 在机器 1、2 和 3 上将 ZooKeeper 降级:
    &gt;美味 降级 apigee-zookeeper
  2. 在机器 1、2 和 3 上更新 Cassandra 和 ZooKeeper:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 更新机器 4 和 5 上的 qpidd 和 postgresql:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. 更新机器 1 上的 LDAP:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. 更新机器 4、5、1、2、3 上的 Edge 组件:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. 在节点 2 和节点 3 上: <ph type="x-smartling-placeholder">
      </ph>
    1. 删除 /opt/nginx/conf.d 中的所有文件:
      &gt;室 - F /opt/nginx/conf.d/*
    2. 重启边缘路由器:
      &gt; /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-router restart
  7. 更新机器 1 上的界面:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

对于包含 9 个主机的集群 安装

请参阅安装拓扑 查看 Edge 拓扑和节点编号列表。

  1. 在机器 1、2 和 3 上将 ZooKeeper 降级:
    &gt;美味 降级 apigee-zookeeper
  2. 在机器 1、2 和 3 上更新 Cassandra 和 ZooKeeper:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 在机器 6 和 7 上更新 qpidd:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. 更新机器 8 和 9 上的 postgresql:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. 更新机器 1 上的 LDAP:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. 按如下顺序更新机器 6、7、8、9、1、4 和 5 上的 Edge 组件:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. 在节点 4 和节点 5 上: <ph type="x-smartling-placeholder">
      </ph>
    1. 删除 /opt/nginx/conf.d 中的所有文件:
      &gt;室 - F /opt/nginx/conf.d/*
    2. 重启边缘路由器:
      &gt; /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-router restart
  8. 更新机器 1 上的界面:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

对于包含 13 个主机的集群 安装

请参阅安装拓扑 查看 Edge 拓扑和节点编号列表。

  1. 在机器 1、2 和 3 上将 ZooKeeper 降级:
    &gt;美味 降级 apigee-zookeeper
  2. 在机器 1、2 和 3 上更新 Cassandra 和 ZooKeeper:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 在机器 12 和 13 上更新 qpidd:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. 更新机器 8 和 9 上的 postgresql:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. 更新计算机 4 和 5 上的 LDAP:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. 按如下顺序更新机器 12、13、8、9、6、7、10 和 11 上的 Edge 组件:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. 在节点 10 和 11 上: <ph type="x-smartling-placeholder">
      </ph>
    1. 删除 /opt/nginx/conf.d 中的所有文件:
      &gt;室 - F /opt/nginx/conf.d/*
    2. 重启边缘路由器:
      &gt; /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-router restart
  8. 更新机器 6 和 7 上的界面:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

对于包含 12 个主机的集群 安装

请参阅安装拓扑 查看 Edge 拓扑和节点编号列表。

  1. 更新 Cassandra 和 ZooKeeper: <ph type="x-smartling-placeholder">
      </ph>
    1. 在数据中心 1 的机器 1、2 和 3 上将 ZooKeeper 降级:
      &gt;美味 降级 apigee-zookeeper
    2. 在数据中心 1 的机器 1、2 和 3 上:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. 在数据中心 2 中,将机器 7、8 和 9 上的 ZooKeeper 降级:
      &gt;美味 降级 apigee-zookeeper
    4. 在数据中心 2 的机器 7、8 和 9 上
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. 更新 Qpidd: <ph type="x-smartling-placeholder">
      </ph>
    1. 数据中心 1 中的机器 4、5
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. 数据中心 2 中的机器 10、11
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. 更新 postgresql: <ph type="x-smartling-placeholder">
      </ph>
    1. 数据中心 1 中的机器 6
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. 数据中心 2 中的机器 12
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. 更新 LDAP: <ph type="x-smartling-placeholder">
      </ph>
    1. 数据中心 1 中的机器 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. 数据中心 2 中的机器 7
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. 更新 Edge 组件: <ph type="x-smartling-placeholder">
      </ph>
    1. 数据中心 1 中的机器 4、5、6、1、2、3
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. 数据中心 2 中的机器 10、11、12、7、8、9
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. 在节点 2、3、8 和 9 上: <ph type="x-smartling-placeholder">
        </ph>
      1. 删除 /opt/nginx/conf.d 中的所有文件:
        &gt;室 - F /opt/nginx/conf.d/*
      2. 重启边缘路由器:
        &gt; /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router 重启
  6. 更新界面: <ph type="x-smartling-placeholder">
      </ph>
    1. 数据中心 1 中的机器 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. 数据中心 2 中的机器 7
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

对于包含 7 个主机的 API BaaS 安装

请参阅安装拓扑 查看 Edge 拓扑和节点编号列表。

  1. 在机器 5、6 和 7 上更新 Cassandra:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. 更新机器 1、2 和 3 上的 ElasticSearch 和 API BaaS Stack:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. 在机器 4 上更新 API BaaS 门户:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

对于包含 10 个主机的 API BaaS 安装

请参阅安装拓扑 查看 Edge 拓扑和节点编号列表。

  1. 在机器 8、9 和 10 上更新 Cassandra:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. 更新机器 1、2 和 3 上的 ElasticSearch:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e -f 配置文件
  3. 更新机器 4、5 和 6 上的 API BaaS 堆栈:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. 在机器 7 上更新 API BaaS 门户:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f 配置文件

对于非标准安装

如果您进行非标准安装,请更新以下 Edge 组件, 订单:

  1. ZooKeeper
  2. Cassandra
  3. qpidd
  4. postgresql
  5. LDAP
  6. 边缘,表示“-c 边缘”所有节点上的配置文件,分别为:Qpid、Postgres、Management 服务器、消息处理器、路由器。
  7. 在所有路由器节点上: <ph type="x-smartling-placeholder">
      </ph>
    1. 删除 /opt/nginx/conf.d 中的所有文件:
      &gt;室 - F /opt/nginx/conf.d/*
    2. 重启边缘路由器:
      &gt; /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-router restart
  8. 界面