Skip To Content

在 AWS 上更新多机 ArcGIS Enterprise 部署

Amazon Web Services (AWS) 上为多机 ArcGIS Enterprise 部署进行的软件更新与本地软件更新类似。从 My Esri 中将软件更新下载到 Amazon Elastic Compute Cloud (EC2) 实例并将其直接应用于现有部署。每台计算机上的所有 ArcGIS Enterprise 组件必须运行同一软件版本。

注:

如果已使用 AWS CloudFormation 模板创建部署,则可以使用 CloudFormation 模板进行升级。要确定是否可以使用 CloudFormation 模板实现要升级的软件版本,请参阅 Amazon Web Services 上的 ArcGIS 升级

准备更新组件

在对 ArcGIS Enterprise 部署进行升级之前,需要为部署创建备份。

  1. Portal for ArcGIS 中下载新版本的 ArcGIS Web AdaptorArcGIS ServerArcGIS Data Store 以及 My Esri。然后从 Esri 获取新许可
  2. 确保您的防火墙允许端口 5701-5703、7005、7099、7199、7654、7120、7220、29079-29090 和 4369,且当前没有被其他应用程序占用。高可用性部署使用这些端口用于计算机间的通信和同步。
  3. 确认已为切片缓存数据存储备份配置了共享目录。如果您没有共享目录,则升级之前需要配置一个共享目录。目前,AWS 上仅支持文件共享。
  4. 确保没有人连接至您的 ArcGIS Enterprise 门户或 ArcGIS Server 站点。
    警告:

    请勿停止 Portal for ArcGISArcGIS ServerArcGIS Data Store 服务。如果您停止了这些服务,webgisdr 实用程序将无法为您的部署创建备份。

  5. 使用 webgisdr 实用程序为部署创建完整备份,该实用程序随 Portal for ArcGIS 一同安装。如果升级过程中出现任何问题,您可以使用此备份来重新部署之前的软件版本。

    注:

    如果部署中存在时空大数据存储,请使用 ArcGIS Data Store backupdatastore 实用程序创建其备份,因为这并未包含在 webgisdr 工具所创建的备份中。

升级 Portal for ArcGIS

首先,升级 Portal for ArcGIS

  1. AWS 上的 Portal for ArcGIS 计算机建立远程桌面连接 (Microsoft Windows) 或 SSH (Linux) 连接。如果门户具有高可用性,请连接到 AWS 上的其中一台 Portal for ArcGIS 计算机。以 arcgis 用户的身份进行连接。

    如果这是您首次在 AWS 上对 Portal for ArcGIS on Windows 进行升级,请更改 ArcGIS 用户密码。必须对部署中的所有计算机均进行此操作,且所有计算机的密码必须相同。

    如果已使用 AWS 管理控制台部署 ArcGIS Enterprise,由于 Portal for ArcGIS 升级过程会为内容目录的临时存储创建 S3 存储段,请确保允许此计算机在 AWS 帐户中创建 Amazon Simple Storage Service (S3) 存储段。如果使用 Esri 提供的 CloudFormation 模板进行了部署,则该模板已经完成此配置。

  2. 将新的 Portal for ArcGISArcGIS Web Adaptor 安装程序(如果可用)以及新的 Portal for ArcGIS 许可文件置于该计算机上。
  3. 如果门户仅包含一台 Portal for ArcGIS 计算机,请按照以下步骤升级 Portal for ArcGIS 以更新门户计算机及其 web 适配器,然后根据需要使用新的许可文件对 Portal for ArcGIS 进行授权。
  4. 如果您的门户具有高可用性,请针对第二台 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 站点。

  1. 以 arcgis 用户身份与门户托管服务器的 ArcGIS Server SITEHOST 计算机建立远程桌面连接 (Windows) 或 SSH (Linux) 连接。
  2. 将新的 ArcGIS ServerArcGIS Web Adaptor 安装程序以及 ArcGIS GIS Server 许可文件置于该计算机上。
  3. 如果您的 ArcGIS Server 站点仅包含一台计算机,请按照升级 ArcGIS Server 中的说明对单机站点进行升级。
  4. 如果您的 ArcGIS Server 站点包含多台计算机,请在每台计算机上重复步骤 1 和 2。然后,按照升级 ArcGIS Server 中的说明对多机站点进行升级。
  5. 如果将其他 ArcGIS Server 站点与您的门户手动进行了联合,则请连接到这些计算机,并升级这些站点的软件和许可。

升级 ArcGIS Data Store

如果您拥有通过门户托管服务器配置的多种数据存储,则请对每一种进行升级。

升级高可用性关系或切片缓存数据存储时,请先升级主计算机,然后再升级备用计算机。

  1. 以 arcgis 用户身份与安装了 ArcGIS Data Store 的每台计算机建立远程桌面连接 (Windows) 或 SSH (Linux) 连接。
  2. ArcGIS Data Store 安装文件置于每台计算机上。
  3. 如果部署正在 AWSWindows 中运行,请按照升级 ArcGIS Data Store 中的步骤对每种类型的数据存储进行更新。
  4. 如果要在 AWSLinux 上升级 10.5 或更高版本的部署,请按照升级 ArcGIS Data Store 中的步骤对每种类型的数据存储进行更新。
  5. 如果要在 AWSLinux 中升级 10.3.1、10.4 或 10.4.1 部署,则开始升级之前,必须在每台计算机上创建 hostidentifier.properties 文件副本。请按照以下步骤复制文件并升级 ArcGIS Data Store
    1. 在每台 ArcGIS Data Store 计算机上,将目录更改为 <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc
    2. 针对每台计算机创建 hostidentfier.properties 文件的副本并将副本置于安全位置。
    3. 在每台计算机上安装新版本的 ArcGIS Data Store,但请勿运行数据存储配置向导
    4. 在每台机器上运行 stopdatastore.sh 命令以停止 ArcGIS Data Store

      此命令位于 <ArcGIS Data Store installation directory>/arcgis/datastore

    5. 在每台计算机上,将 <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc 中的 hostidentfier.properties 文件替换为您在步骤 b 中创建的文件副本。
    6. 在每台机器上运行 startdatastore.sh 命令以启动 ArcGIS Data Store

      此命令位于 <ArcGIS Data Store installation directory>/arcgis/datastore

    7. 对于关系和切片缓存数据存储,可以在主计算机上使用数据存储配置向导或者 configuredatastore 命令实用程序进行升级。您可以在时空大数据存储中的任何计算机上运行数据存储配置向导或者 configuredatastore 命令实用程序对其进行升级。
    8. 测试升级后的部署

ArcGIS Data Store 升级至 10.8 后

在 10.8 版本中,高可用性切片缓存数据存储应至少包含 3 台计算机。如果您需要高可用性切片缓存数据存储,请按照以下步骤将另一个切片缓存数据存储 EC2 实例添加到 ArcGIS Enterprise 部署并重新分发场景缓存数据。

在执行这些步骤过程中,请确保没有任何用户正在发布或更改场景图层,直到您完成此过程为止。

  1. 在与部署中其他实例相同的区域中,启动 EC2 实例。
  2. 连接到实例并安装 ArcGIS Data Store
  3. ArcGIS Enterprise 部署中,使用托管 ArcGIS Server 站点配置切片缓存数据存储。
  4. 使用 backupdatastore 实用程序来创建切片缓存数据存储的备份。
  5. restoredatastore 实用程序replicatedata 选项设置为 true,并使用该实用程序覆盖切片缓存数据存储的内容,然后将内容重新分配到所有计算机。
  6. 运行 ArcGIS Server 验证 REST 命令以确认您的场景缓存数据具有高可用性。

测试升级后的部署

测试升级后的 ArcGIS Enterprise 部署,以确保所有服务均在运行且均可访问,并且常规工作流仍处于运行状态。

测试成功完成后,由于升级前创建的备份无法用于恢复至升级后的计算机,因此可以将其删除。

提示:

使用 webgisdr 实用程序为成功升级后的部署创建完整备份,以便拥有此版本部署的基础备份。