准备升级 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 站点配置将不会在安装过程中自动升级。 成功完成升级后,您将需要手动导入配置文件。 安装向导中已添加一个额外的步骤,以供您确认此项更改。 有关导出和导入 GeoEvent Server 站点配置的详细信息,请参阅备份和恢复 GeoEvent Server 站点配置。
在升级到新版本的 ArcGIS Server 和 ArcGIS GeoEvent Server 之前,建议您停止 ArcGIS GeoEvent Server 和 ArcGIS GeoEvent Gateway Windows 服务,并将其启动类型设置为手动。 这将确保 GeoEvent Server 不会因为同一台计算上存在不一致的软件版本而处于不受支持的状态。 成功完成 ArcGIS Server 和 GeoEvent Server 的升级后,请将 ArcGIS GeoEvent Server 和 ArcGIS GeoEvent Gateway Windows 服务的启动类型设置回自动(默认类型)。
对于包括连接器和处理器在内的所有已开发自定义组件,可能需要修改代码、版本号和配置,然后使用相应版本的 GeoEvent Server 软件开发工具包 (SDK) 进行重新构建。 有关详细信息,请参阅以下内容:如果已部署自定义组件(连接器或处理器),则在将 GeoEvent Server 升级到最新版本后,是否需要重新编译自定义组件?。
升级 GeoEvent Server
要升级 GeoEvent Server,请先升级 ArcGIS Server,然后再使用各产品中的 Setup.exe 来升级 GeoEvent Server。 如果要静默升级 GeoEvent Server,请参阅静默安装 GeoEvent Server。
软件升级常见问题
本部分将解决关于 GeoEvent Server 升级的一些常见问题。
在安装新版本前是否需要卸载先前版本的 GeoEvent Server?
不。如果已安装现有版本的 GeoEvent Server,则安装程序将自动将其升级到较新版本,而无需进行其他配置。
安装新版本的 GeoEvent Server 之前是否需要备份?
是。 建议您备份 GeoEvent Server 配置以及添加的组件。
要备份 GeoEvent Server 站点配置,请使用 GeoEvent Manager 将配置导出为配置文件。 有关详细信息,请参阅备份和恢复 GeoEvent Server 站点配置。
注:
一旦从 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 版本重新编译。