准备升级 GeoEvent Server
注:
在安装新版本的 GeoEvent Server 之前不要卸载现有版本的 ArcGIS GeoEvent Server。 只需运行 GeoEvent Server 安装程序即可将现有的 GeoEvent Server 配置正确升级到新版本。
GeoEvent Server 安装程序可用于在目标系统上检测和升级 GeoEvent Server 的现有安装。
在升级到新版本的 GeoEvent Server 之前,建议使用 ArcGIS GeoEvent Manager 导出 GeoEvent Server 配置,然后备份已安装或添加的所有组件。 这些组件将添加到以下文件夹中:<ArcGIS Server installation directory>/GeoEvent/deploy。
注:
一旦从 10.x 版本升级到 GeoEvent Server 11.0,您现有的 GeoEvent Server 站点配置将不会在安装过程中自动升级。 成功完成升级后,您将需要手动导入配置文件。 为了确认您了解这一点,必须在 ./Setup.sh 之后指定 /ubc yes。 有关导出和导入 GeoEvent Server 站点配置的详细信息,请参阅备份和恢复 GeoEvent Server 站点配置。
对于包括连接器和处理器在内的所有已开发自定义组件,可能需要修改代码、版本号和配置,然后使用相应版本的 GeoEvent Server 软件开发工具包 (SDK) 进行重新构建。 有关详细信息,请参阅以下内容:如果已部署自定义组件(连接器或处理器),则在将 GeoEvent Server 升级到最新版本后,是否需要重新编译自定义组件?。
升级 GeoEvent Server
要从先前版本升级 GeoEvent Server,请执行以下步骤:
- 停止 ArcGIS GeoEvent Server 后台程序
- 停止 ArcGIS GeoEvent Gateway 后台程序。
- 如果适用,请停止并卸载 ArcGIS GeoEvent Server 和 ArcGIS GeoEvent Gateway 后台程序。
注:
请参阅当前已安装版本的 GeoEvent Server 安装指南,并执行卸载 GeoEvent Server 主题的步骤 1 以停止并卸载后台程序。
- 升级 ArcGIS Server。
注:
ArcGIS Server 与 ArcGIS GeoEvent Server 的版本必须相同。
- 按照安装 GeoEvent Server 时的安装步骤升级 ArcGIS GeoEvent Server。 该操作会将 GeoEvent Server 升级到新版本。
软件升级常见问题
本部分将解决关于 GeoEvent Server 升级行为的一些常见问题。
在安装新版本前是否需要卸载先前版本的 GeoEvent Server?
不。如果已安装现有版本的 GeoEvent Server,则安装程序将自动将其升级到较新版本,而无需进行其他配置。
安装新版本的 GeoEvent Server 之前是否需要备份?
是。 建议您备份 GeoEvent Server 配置以及添加的组件。
要备份 GeoEvent Server 配置,请使用 GeoEvent Manager 将配置导出为配置文件。
注:
一旦从 10.x 版本升级到 GeoEvent Server 11.0,您现有的 GeoEvent Server 站点配置将不会在安装过程中自动升级。 成功完成升级后,您将需要手动导入配置文件。 有关导出和导入 GeoEvent Server 站点配置的详细信息,请参阅备份和恢复 GeoEvent Server 站点配置。
要备份已添加的组件,请备份以下文件夹中的内容:<ArcGIS Server installation directory>/GeoEvent/deploy。
如果升级到新版本的 ArcGIS Server,是否也需要升级 GeoEvent Server?
是。 GeoEvent Server 的版本必须与 ArcGIS Server 相匹配。 无法在同一台计算机上运行不一致的软件版本。
如果已部署自定义组件(连接器或处理器),则在将 GeoEvent Server SDK 升级到最新版本后,是否需要重新编译自定义组件?
对于任何 GeoEvent Server 版本,后端库和依赖项可能都有重要更新,而后端库和依赖项可能需要在将使用安装的 GeoEvent Server SDK 重新编译的 GeoEvent Server 的先前版本中开发和部署的任何自定义组件(连接器和处理器)。 在将对先前版本的 SDK 构建的算定义组件部署到生产环境之前,请确保该组件能够按预期工作。
如果自定义组件已正确部署,则无需执行进一步操作。 如果自定义组件未正确部署,请根据安装的 GeoEvent Server SDK 版本重新编译。