Edge for Private Cloud v. 4.16.05
哪些 Edge 版本可更新到 4.16.05
您只能将 Apigee Edge 版本 4.16.01.x 更新到 4.16.05。
如果您使用的 Edge 版本低于 4.16.01.x,则必须先迁移到版本 4.16.01.x,然后再更新到版本 4.16.05。
谁可以执行更新
运行更新的用户应与最初安装 Edge 的用户相同,或者以根用户身份运行。
安装边缘每千次展示收入后,任何用户都可以对其进行配置。
必须升级到 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 7,则必须升级到 JDK 8。如果您要回滚 Edge 4.16.05 安装,则可以选择重新配置 Edge 以使用 Java JDK 7。
将 Zookeeper 降级
边缘中适用于私有云 4.16.01 的 Zookeeper 每千次展示收入版本为 apigee-zookeeper-3.4.5-1.0.905.noarch.rpm。在后续版本的 Edge 中,Zookeeper 版本更改回 apigee-zookeeper-3.4.5-0.0.948。这样可以防止 yum 将 Zookeeper 从 4.16.01 升级到更高版本。扭转这种情况的方法是在更新 Zookeeper 之前运行 yum 降级 apigee-zookeeper。
您可以使用以下命令来检查 Zookeeper 版本:
> rpm -qa |grep apigee-zookeeper
如果此命令返回 Zookeeper 版本:
apigee-zookeeper-3.4.5-1.0.905
然后,您必须进行降级。
更新磁盘空间要求
在执行更新之前,请确保至少有 1 GB 的可用磁盘空间。
从 4.16.01.x 自动传播属性设置
如果您已通过修改 /opt/apigee/customer/application 中的 .properties 文件设置了任何属性,这些值将由更新保留。
更新 apigee-validate 实用程序
在 4.16.01 中,您在消息处理器节点上安装了并运行 apigee-validate 实用程序。4.16.05 中,apigee-validate 实用程序已更新为在 Management Server 节点上运行。
更新到 4.16.05 时,您可以通过两种方式更新 apigee-validate 实用程序:
- 推荐使用 Apigee - 在管理服务器节点上安装并运行 apigee-validate 实用程序。
您可以选择从消息处理器节点卸载 apigee-validate 实用程序。如果您将其保留在消息处理器节点中,则必须将其更新到 4.16.05。 - 或者,更新消息处理器节点上的 apigee-validate 实用程序,然后从该处运行该实用程序。不过,Apigee 建议您从 Management Server 进行安装并运行它。
更新前提条件
在升级 Apigee Edge 之前,请先满足以下前提条件:
- 备份所有节点
为安全起见,建议您在更新之前为所有节点执行完整备份。请按照适用于当前版本的 Edge 的程序执行备份。
这样可以让您创建备用方案,以防更新到新版本无法正常运行。如需详细了解备份,请参阅备份和恢复。 - 确保 Edge 正在运行
在更新过程中,使用以下命令确保 Edge 已启动并正常运行:
> /<inst_root>/apigee/apigee-service/bin/apigee-all status
处理失败的更新
如果更新失败,您可以尝试更正问题,然后重新运行 update.sh。您可以多次运行更新,更新会从上次停止的位置继续运行。
如果失败需要将更新回滚到先前版本,请参阅 4.16.05 回滚流程了解详情。
记录更新信息
默认情况下,update.sh 实用程序会将日志信息写入:
/opt/apigee/var/log/apigee-setup/update.log
如果运行 update.sh 实用程序的用户无权访问该目录,它会将日志作为名为 update_username.log 的文件写入 /tmp 目录。
如果用户无权访问 /tmp,update.sh 实用程序便会失败。
零停机时间更新
借助零停机时间更新或滚动更新,您可以在不关闭 Edge 的情况下更新 Edge 安装。
零停机更新只能通过 5 个节点和更大的配置进行。
零停机升级的关键是从负载平衡器中移除每个路由器(一次一个)。然后,您可以更新路由器以及同一路由器上的任何其他组件,然后将路由器重新添加到负载平衡器。
- 按照下文中的“机器更新顺序”中的说明,按照正确的安装顺序更新机器。
- 更新路由器时,请选择任意一个路由器并将其设为无法访问,如启用/停用服务器(消息处理器/路由器)可达性中所述。
- 更新所选路由器以及同一路由器上的所有其他边缘组件。 所有边缘配置都会在同一节点上显示路由器和消息处理器。
- 确保路由器可以再次访问。
- 对其余的路由器重复第 2 步到第 4 步。
- 继续安装中剩余的任何机器。
在更新前后注意以下事项:
- 在合并的路由器和消息处理器节点上:
- 在更新之前 – 执行以下操作:
- 使路由器无法访问。
- 使消息处理器无法访问。
- 更新后 - 执行以下操作:
- 使消息处理器可以访问。
- 使路由器可以访问。
- 在更新之前 – 执行以下操作:
- 在单个路由器节点上:
- 在更新之前,使路由器无法访问。
- 更新后,使路由器可访问。
- 针对单个消息处理器节点:
- 在更新之前,使消息处理器无法访问。
- 更新后,使消息处理器可以访问。
使用静默配置文件
您必须将一个静默配置文件传递给更新命令。静默配置文件应与用于安装 Edge 4.16.01 的配置文件相同。
在具有外部互联网连接的节点上更新到 4.16.05 的过程
请按照以下步骤更新节点上的 Edge 组件:
- 如果存在,则停用所有配置为在 Cassandra 上执行修复操作的 CRON 作业,直到更新完成为止。
- 以 root 用户身份登录节点以安装边缘 RPM
注意:虽然 RPM 安装需要 root 访问权限,但您可以在不具有 root 访问权限的情况下执行 Edge 配置。 - 按照安装 Edge apigee-setup 实用程序中的说明停用 SELinux。
- 将 Edge 4.16.05 bootstrap_4.16.05.sh 文件下载到 /tmp/bootstrap_4.16.05.sh:
> curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - 安装 Edge 4.16.05 apigee-service 实用程序和依赖项:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
其中,uName:pWord 是您从 Apigee 获取的用户名和密码。如果省略 pWord,系统会提示您输入。
默认情况下,安装程序会检查您是否已安装 Java 1.8。否则,它会为您安装。使用 JAVA_FIX 选项指定如何处理 Java 安装。JAVA_FIX 接受以下值:
I = Install OpenJDK 1.8 (default)
C = 在未安装 Java 的情况下继续
= 退出。如果选择此选项,您必须自行安装 Java。 - 使用 apigee-service 更新 apigee-setup 实用程序:
- 如果您通过升级 Edge 版本 4.15.07.0x 安装了 4.16.01,则必须安装 apigee-setup 实用程序:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
此命令会在 <inst_dir>/apigee/apigee-setup/bin 中安装 update.sh 实用程序。
如果您已安装 apigee-setup 实用程序,请进行更新:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - 如果您安装了 4.16.01 版,也就是说您没有从 4.15.07.0x 升级,则必须更新 apigee-setup 实用程序:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
此更新至 apigee-service 后,将在 <初始设置>/-_dir 中使用 apigee.st
- 如果您通过升级 Edge 版本 4.15.07.0x 安装了 4.16.01,则必须安装 apigee-setup 实用程序:
- 在管理服务器上安装 apigee-validate 实用程序:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
注意:如果您在消息处理器节点上安装了 apigee-validate 实用程序,则可以在该节点上使用以下命令进行更新: - 修改传递给 apigee-validate 实用程序的配置文件。在之前的 Edge 版本中,apigee-validate 使用的配置文件需要以下属性:
APIGEE_ADMINPW=sysAdminPword
MP_POD=网关
REGION=dc-1
在此版本中,配置文件只需要 APIGEE_ADMINPW 属性。您可以从文件中移除其他两个属性。 - 按照下文“机器更新顺序”中所述的顺序在节点上运行更新实用程序:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
配置文件的唯一要求是,必须确保“apigee”用户可以访问或读取配置文件。例如,将该文件放在节点上的 /tmp 目录中。
使用“-c”选项指定要更新的组件。可能的组件列表包括:- ldap = 开源 LDAP
- cs = Cassandra
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =除 Edge 界面以外的所有边缘组件:管理服务器、消息处理器、路由器、QPID 服务器、Postgres 服务器
- ui = 边缘界面
- all = 更新机器上的所有组件(仅用于 Edge aio 安装配置文件或 API BaaS 安装配置文件)
- e = ElasticSearch
- b = API BaaS 堆栈
- p = API BaaS 门户
- ebp = 在同一节点上的 ElasticSearch、API BaaS 堆栈和 API BaaS 门户
- 按照测试安装中的说明,通过在管理服务器上运行 apigee-validate 实用程序来测试更新。
如需稍后回滚更新,请按照 4.16.05 回滚流程中所述的过程进行操作。
从本地代码库更新到 4.16.05 的过程
如果您的边缘节点受防火墙保护,或以其他方式被禁止通过互联网访问 Apigee 代码库,您可以从本地代码库(或镜像)执行 Apigee 代码库更新。
创建本地 Edge 代码库后,您可以通过以下两种方式从本地代码库更新 Edge:
- 创建代码库的 .tar 文件,将 .tar 文件复制到节点,然后从 .tar 文件更新 Edge。
- 在安装了本地代码库的节点上安装网络服务器,以便其他节点可以访问它。Apigee 提供 Nginx 网络服务器供您使用,您也可以使用自己的网络服务器。
如需从本地 4.16.05 代码库进行更新,请执行以下操作:
- 按照安装 Edge apigee-setup 实用程序中的“创建本地 Apigee 代码库”中所述,创建本地 4.16.05 代码库。
注意:如果您已有 4.16.01 代码库,则可以向其添加 4.16.05 代码库。 -
如需通过 .tar 文件安装 apigee-service,请执行以下操作:
- 在包含本地代码库的节点上,使用以下命令将本地代码库打包到名为 /opt/apigee/data/apigee-portrait/apigee-4 .16.05.tar.gz 的单个.tar 文件中:
> /opt/apigee/apigee-service/bin/apigee-service apigee-镜像软件包 - 将 .tar 文件复制到要更新 Edge 的节点。例如,将其复制到新节点上的 /tmp 目录中。
- 在新节点上,将文件解压缩到 /tmp 目录:
> tar -xzf apigee-4.16.05.tar.gz
此命令会在包含 .tar 文件的目录中创建一个名为 repos 的新目录。例如 /tmp/repos。 - 安装 /tmp/repos 中的 Edge apigee-service 实用程序和依赖项:
> sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
请注意,您在此命令中添加 repos 目录的路径。
- 在包含本地代码库的节点上,使用以下命令将本地代码库打包到名为 /opt/apigee/data/apigee-portrait/apigee-4 .16.05.tar.gz 的单个.tar 文件中:
-
如需使用 Nginx Web 服务器安装 apigee-service,请执行以下操作:
- 按照安装 Edge apigee-setup 实用程序中的“使用 Nginx 网络服务器从代码库安装”中的说明配置 Nginx 网络服务器。
- 。
- 在远程节点上安装 Edge apigee-service 实用程序和依赖项:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
<用户名>
- 使用 apigee-service 更新 apigee-setup 实用程序:
- 如果您通过升级 Edge 版本 4.15.07.0x 安装了 4.16.01,则必须安装 apigee-setup 实用程序:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
此命令会将 update.sh 实用程序安装在 <inst_dir>/apigee/apigee-setup/bin.
如果您已安装 apigee-setup 实用程序,请进行更新:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - 如果您直接安装了 4.16.01,则意味着您未从 4.15.07.0x 执行升级,则必须更新 apigee-setup 实用程序:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
此更新至 apigee-service 后,将在 <in.//
- 如果您通过升级 Edge 版本 4.15.07.0x 安装了 4.16.01,则必须安装 apigee-setup 实用程序:
-
在管理服务器节点上安装 apigee-validate 实用程序:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
注意:如果您在消息处理器节点上安装了 apigee-validate 实用程序,则可以在该节点上使用以下命令进行更新:> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update但对于 4.16.05,Apigee 建议您在管理服务器上安装并运行 apigee-validate 实用程序。 - 修改传递给 apigee-validate 实用程序的配置文件。在上一个 Edge 版本中,apigee-validate 使用的配置文件需要以下属性:
APIGEE_ADMINPW=sysAdminPword
MP_POD=网关
REGION=dc-1
在此版本中,配置文件只需要 APIGEE_ADMINPW 属性。您可以从文件中移除其他两个属性。 - 按照下文“机器更新顺序”中所述的顺序在节点上运行更新实用程序:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
配置文件的唯一要求是,必须确保“apigee”用户可以访问或读取配置文件。例如,将该文件放在节点上的 /tmp 目录中。
使用“-c”选项指定要更新的组件。可能的组件列表包括:- ldap = 开源 LDAP
- cs = Cassandra
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =除 Edge 界面以外的所有边缘组件:管理服务器、消息处理器、路由器、QPID 服务器、Postgres 服务器
- ui = 边缘界面
- all = 更新机器上的所有组件(仅用于 Edge aio 安装配置文件或 API BaaS 安装配置文件)
- e = ElasticSearch
- b = API BaaS 堆栈
- p = API BaaS 门户
- ebp = 在同一节点上的 ElasticSearch、API BaaS 堆栈和 API BaaS 门户
- 按照测试安装中的说明,通过在管理服务器上运行 apigee-validate 实用程序来测试更新。
如需稍后回滚更新,请按照 4.16.05 回滚流程中所述的过程进行操作。
机器更新顺序
在 Edge 安装中更新机器的顺序很重要。更新最重要的注意事项包括:
- 必须先更新所有 Cassandra 和 ZooKeeper 节点,然后才能更新任何其他节点。
- 您必须先更新所有 qpidd 和 postgresql 节点,然后才能更新任何路由器和消息处理器节点。
- 对于具有多个边缘组件(管理服务器、消息处理器、路由器、QPID 服务器、Postgres 服务器)的机器,请使用“-c edge”选项同时更新所有组件。
- 如果某个步骤指定应该在多台机器上执行,请按指定机器顺序执行该步骤。
- 更新创收功能没有单独的步骤。当您指定“-c edge”选项时,它会更新。
- 更新路由器节点后,您必须从 /opt/nginx/conf.d 目录移除所有文件,然后重启路由器。
对于 1 台主机的独立安装
- 将 Zookeeper 降级:
> yum 降级 apigee-zookeeper - 更新机器 1:
> /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile - 删除 /opt/nginx/conf.d 中的任何文件:
> rm -f /opt/nginx/conf.d/* - 重启边缘路由器:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router restart
用于两个主机的独立安装
如需查看边缘拓扑和节点编号列表,请参阅安装拓扑。
- 在机器 1 上降级 Zookeeper:
> yum 降级 apigee-zookeeper - 在计算机 1 上更新 Cassandra 和 ZooKeeper:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 在机器 2 上更新 qpidd 和 postgresql:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - 在计算机 1 上更新 LDAP:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 在机器 2 和机器 1 上更新 Edge 组件:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 在节点 1 上:
- 删除 /opt/nginx/conf.d 中的任何文件:
> rm -f /opt/nginx/conf.d/* - 重启边缘路由器:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router restart
- 删除 /opt/nginx/conf.d 中的任何文件:
- 更新机器 1 的界面:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
对于 5 个主机的集群安装
如需查看边缘拓扑和节点编号列表,请参阅安装拓扑。
- 在机器 1、2 和 3 上将 Zookeeper 降级:
> yum 降级 apigee-zookeeper - 在机器 1、2 和 3 上更新 Cassandra 和 ZooKeeper:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 在计算机 4 和 5 上更新 qpidd 和 postgresql:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - 在计算机 1 上更新 LDAP:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 更新机器 4、5、1、2、3 上的
组件:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 在节点 2 和 3 上:
- 删除 /opt/nginx/conf.d 中的任何文件:
> rm -f /opt/nginx/conf.d/* - 重启边缘路由器:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router restart
- 删除 /opt/nginx/conf.d 中的任何文件:
- 更新机器 1 的界面:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
对于 9 主机集群安装
如需查看边缘拓扑和节点编号列表,请参阅安装拓扑。
- 在机器 1、2 和 3 上将 Zookeeper 降级:
> yum 降级 apigee-zookeeper - 在机器 1、2 和 3 上更新 Cassandra 和 ZooKeeper:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 在计算机 6 和 7 上更新 qpidd:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 在机器 8 和 9 上更新 postgresql:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 在计算机 1 上更新 LDAP:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 依次更新机器 6、7、8、9、1、4 和 5 上的 Edge 组件:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 在节点 4 和 5 上:
- 删除 /opt/nginx/conf.d 中的任何文件:
> rm -f /opt/nginx/conf.d/* - 重启边缘路由器:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router restart
- 删除 /opt/nginx/conf.d 中的任何文件:
- 更新机器 1 的界面:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
对于 13 个主机的集群安装
如需查看边缘拓扑和节点编号列表,请参阅安装拓扑。
- 在机器 1、2 和 3 上将 Zookeeper 降级:
> yum 降级 apigee-zookeeper - 在机器 1、2 和 3 上更新 Cassandra 和 ZooKeeper:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 在机器 12 和 13 上更新 qpidd:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 在机器 8 和 9 上更新 postgresql:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 在计算机 4 和 5 上更新 LDAP:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 按以下顺序更新机器 12、13、8、9、6、7、10 和 11 上的 Edge 组件:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 在节点 10 和 11 上:
- 删除 /opt/nginx/conf.d 中的任何文件:
> rm -f /opt/nginx/conf.d/* - 重启边缘路由器:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router restart
- 删除 /opt/nginx/conf.d 中的任何文件:
- 更新机器 6 和 7 上的界面:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
对于 12 个主机的集群安装
如需查看边缘拓扑和节点编号列表,请参阅安装拓扑。
- 更新 Cassandra 和 ZooKeeper:
- 在数据中心 1 中将机器 1、2 和 3 上的 Zookeeper 降级:
> yum 降级 apigee-zookeeper - 在数据中心 1 的机器 1、2 和 3 上:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 在数据中心 2 中的机器 7、8 和 9 上将 Zookeeper 降级:
> yum 降级 apigee-zookeeper - 在数据中心 2 中的机器 7、8 和 9 上
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 在数据中心 1 中将机器 1、2 和 3 上的 Zookeeper 降级:
- 更新 qpidd:
- 数据中心 1 中的机器 4、5
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 数据中心 2 中的机器 10、11
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 数据中心 1 中的机器 4、5
- 更新 postgresql:
- 数据中心 1 中的机器 6
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 数据中心 2 中的机器 12
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 数据中心 1 中的机器 6
- 更新 LDAP:
- 数据中心 1 中的机器 1
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 数据中心 2 中的机器 7
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 数据中心 1 中的机器 1
- 更新 Edge 组件:
- 数据中心 1 中的机器 4、5、6、1、2、3
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 数据中心 2 中的机器 10、11、12、7、8、9
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 在节点 2、3、8 和 9 上:
- 删除 /opt/nginx/conf.d 中的任何文件:
> rm -f /opt/nginx/conf.d/* - 重启边缘路由器:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- 删除 /opt/nginx/conf.d 中的任何文件:
- 数据中心 1 中的机器 4、5、6、1、2、3
- 更新界面:
- 数据中心 1 中的机器 1
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - 数据中心 2 中的机器 7
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- 数据中心 1 中的机器 1
适用于 7 主机 API BaaS 安装
如需查看边缘拓扑和节点编号列表,请参阅安装拓扑。
- 在计算机 5、6 和 7 上更新 Cassandra:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - 在机器 1、2 和 3 上更新 ElasticSearch 和 API BaaS 堆栈:
> /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile - 在机器 4 上更新 API BaaS 门户:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
对于 10 台主机 API BaaS 安装
如需查看边缘拓扑和节点编号列表,请参阅安装拓扑。
- 在计算机 8、9 和 10 上更新 Cassandra:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - 在机器 1、2 和 3 上更新 ElasticSearch:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - 在机器 4、5 和 6 上更新 API BaaS 堆栈:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - 在机器 7 上更新 API BaaS 门户:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
适用于非标准安装
如果您使用的是非标准安装,请按以下顺序更新 Edge 组件:
- ZooKeeper
- Cassandra
- QPID
- postgresql
- LDAP
- 边缘,按顺序排列的所有节点上的“-c edge”配置文件:Qpid、Postgres、Management Server、Message Processor、 Router。
- 在所有路由器节点上:
- 删除 /opt/nginx/conf.d 中的任何文件:
> rm -f /opt/nginx/conf.d/* - 重启边缘路由器:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router restart
- 删除 /opt/nginx/conf.d 中的任何文件:
- 界面