在 Amazon Web Services (AWS) 上为多机 ArcGIS Enterprise 部署进行软件更新与本地软件更新类似。从 My Esri 中将软件更新下载到 EC2 实例并将其直接应用于现有的部署。每台计算机上的所有 ArcGIS Enterprise 组件必须运行同一软件版本。
准备更新组件
在对 ArcGIS Enterprise 部署进行升级之前,需要为部署创建备份。
- 从 Portal for ArcGIS 中下载新版本的 ArcGIS Web Adaptor、ArcGIS Server、ArcGIS Data Store 以及 My Esri。然后从 Esri 获取新许可
- 请确保您的防火墙允许端口 5701-5703、7005、7099、7199、7654、7120 和 7220,且当前没有被其他应用程序占用。高可用性部署使用这些端口用于计算机间的通信和同步。
- 确保没有人连接至您的 ArcGIS Enterprise 门户或 ArcGIS Server 站点。
警告:
请勿停止 Portal for ArcGIS、ArcGIS Server 或 ArcGIS Data Store 服务。如果您停止了这些服务,webgisdr 实用程序将无法为您的部署创建备份。
- 使用 webgisdr 实用程序为部署创建完整备份,该实用程序随
Portal for ArcGIS 一同安装。如果升级过程中出现任何问题,您可以使用此备份来重新部署之前的软件版本。
警告:
这些备份不包括时空大数据存储。如果您的部署中包括时空大数据存储,请使用 backupdatastore 实用程序创建此数据存储的备份。
升级 Portal for ArcGIS
首先,升级 Portal for ArcGIS。
- 与 AWS 上的 Portal for ArcGIS 计算机建立远程桌面连接 (Windows) 或 SSH (Linux) 连接。如果门户具有高可用性,请连接到 AWS 上的其中一台 Portal for ArcGIS 计算机。以 arcgis 用户的身份进行连接。
如果这是您第一次在 AWS 上对 Windows 版的 Portal for ArcGIS 进行升级,则请更改 ArcGIS 用户的密码。必须对部署中的所有计算机均进行此操作,且所有计算机的密码必须相同。
如果使用 AWS 管理控制台对 ArcGIS Enterprise 进行了部署,由于 Portal for ArcGIS 升级过程会为内容目录的临时存储创建简单存储服务 (S3) 存储段,因此请确保允许此计算机在 AWS 帐户中创建 Amazon S3 存储段。如果使用 Esri 提供的 CloudFormation 模板进行了部署,则该模板已经完成此配置。
- 将新的 Portal for ArcGIS 和 ArcGIS Web Adaptor 安装程序(如果可用)以及新的 Portal for ArcGIS 许可文件置于该计算机上。
- 如果门户仅包含一台 Portal for ArcGIS 计算机,请按照以下步骤升级 Portal for ArcGIS 以更新门户计算机及其 web 适配器,然后根据需要使用新的许可文件对 Portal for ArcGIS 进行授权。
- 如果您的门户具有高可用性,请针对第二台 Portal for ArcGIS 计算机重复步骤 1 和 2。然后,按照以下步骤升级高可用性门户以更新软件,然后根据需要使用新的许可文件对每台计算机上的 Portal for ArcGIS 进行授权。
注:
在 10.6 版本,高可用性门户可以使用 5701 与 5703 之间的可用端口在门户计算机之间保持项目、群组和用户信息的同步。相比之前的版本,同步的范围更窄。如果需要对高可用性门户进行升级,请打开这些门户,以启用计算机之间的通信。
升级 ArcGIS Server
升级门户的托管服务器以及与您的门户联合的所有其他 ArcGIS Server 站点。
如果从 10.4.1 或较早版本进行升级,则升级门户的托管服务器时需要提供 ArcGIS GIS Server 许可。在升级联合服务器时所提供的许可取决于 ArcGIS Server 填充到部署中的角色。
注:
在升级 ArcGIS Server 前,您必须先升级 ArcGIS Data Store 站点。
- 以 ArcGIS 用户的身份与门户托管服务器的 ArcGIS Server SITEHOST 计算机建立远程桌面连接 (Windows) 或 SSH (Linux) 连接。
- 将新的 ArcGIS Server 和 ArcGIS Web Adaptor 安装程序以及 ArcGIS GIS Server 许可文件置于该计算机上。
- 如果您的 ArcGIS Server 站点仅包含一台计算机,请按照升级 ArcGIS Server 中的说明对单机站点进行升级。
- 如果您的 ArcGIS Server 站点包含多台计算机,请在每台计算机上重复步骤 1 和 2。然后,按照升级 ArcGIS Server 中的说明对多机站点进行升级。
- 如果将其他 ArcGIS Server 站点与您的门户手动进行了联合,则请连接到这些计算机,并升级这些站点的软件和许可。
升级 ArcGIS Data Store
如果您拥有通过门户托管服务器配置的多种数据存储,则请对每一种进行升级。
升级高可用性关系或切片缓存数据存储时,请先升级主计算机,然后再升级备用计算机。
- 以 ArcGIS 用户的身份与安装了 ArcGIS Data Store 的每台计算机建立远程桌面连接 (Windows) 或 SSH (Linux) 连接。
- 将 ArcGIS Data Store 安装文件置于每台计算机上。
- 如果您的部署在 AWS 上的 Windows 计算机中运行,请按照升级 ArcGIS Data Store 中的步骤对每种类型的数据存储进行更新。
- 如果您在 AWS 上的 Linux 计算机中升级 10.5 或更高版本的部署,请按照升级 ArcGIS Data Store 中的步骤对每种类型的数据存储进行更新。
- 如果您在 AWS 上的 Linux 计算机中升级 10.3.1、10.4 或 10.4.1 部署,则开始升级之前,必须为每台计算机上的 hostidentifier.properties 文件创建副本。请按照以下步骤复制文件并升级 ArcGIS Data Store:
- 在每台 ArcGIS Data Store 计算机上,将目录更改为 <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc。
- 针对每台计算机创建 hostidentfier.properties 文件的副本并将副本置于安全位置。
- 在每台计算机上安装新版本的 ArcGIS Data Store,但请勿运行数据存储配置向导。
- 在每台机器上运行 stopdatastore.sh 命令以停止 ArcGIS Data Store。
此命令位于 <ArcGIS Data Store installation directory>/arcgis/datastore。
- 在每台计算机上,将 hostidentfier.properties 中的 <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc 文件替换为您在步骤 b 中创建的文件副本。
- 在每台机器上运行 startdatastore.sh 命令以启动 ArcGIS Data Store。
此命令位于 <ArcGIS Data Store installation directory>/arcgis/datastore。
- 对于关系和切片缓存数据存储,可以在主计算机上使用数据存储配置向导或者 configuredatastore 命令实用程序进行升级。您可以在时空大数据存储中的任何计算机上运行数据存储配置向导或者 configuredatastore 命令实用程序对其进行升级。
- 测试升级后的部署。
测试升级后的部署
测试升级后的 ArcGIS Enterprise 部署,以确保所有服务均在运行且均可访问,并且常规工作流仍处于运行状态。
测试成功完成后,由于升级前创建的备份无法用于恢复至升级后的计算机,因此可以将其删除。
注:
使用 webgisdr 实用程序为成功升级后的部署创建完整备份,以便拥有此版本部署的基础备份。