要配置一个现有的高可用性 ArcGIS Enterprise 部署,请将每个组件均配置为具有高可用性,并更新 privatePortalURL 和 ArcGIS Server URL,使其具有高可用性。
以下步骤总结了配置现有 ArcGIS Enterprise 部署以使其具有高可用性的过程。
- 联系门户和 ArcGIS Server 站点的所有用户,让他们知道您需要将系统停止一小段时间。
- 确定没有人连接并创建新内容后,请按照更改门户内容目录中的说明进行操作,在现有位置复制 Portal for ArcGIS 内容目录,并将其放置在共享网络位置。
- 完成步骤 3:安装并配置第二台门户计算机以将计算机添加到您的门户。
- 如果您的门户使用 Web 层身份验证,请完成步骤 4:安装和配置 ArcGIS Web Adaptor。
- 完成步骤 5:配置负载均衡器为门户创建一个高可用性 URL。
- 如果您的门户使用 Web 层身份验证,请完成步骤 6:安装和配置第二个 ArcGIS Web Adaptor 以实现 Web 服务器层高可用性。
- 如果负载均衡器后有两个 Web Adaptor,请完成步骤 7:在 IIS 中配置 Web 层身份验证。
- 为高可用性 URL 设置 privatePortalURL 属性。
- 打开 Web 浏览器并以门户组织中默认管理员角色成员的身份登录到 ArcGIS Portal Directory。ArcGIS Portal Directory URL 格式如下:https://portal.domain.com:7443/arcgis/portaladmin。
- 单击系统 > 属性 > 更新属性。
- 在更新系统属性对话框中,插入以下 JSON,以替换您自己的负载均衡器 URL。
{ "privatePortalURL": "https://lbprivate.domain.com:7443/arcgis" }
注:
请勿设置该 URL 的 X-Forwarded-Host 标题。
- 单击更新属性应用所做更改。
- 配置所有联合 ArcGIS Server 站点(包括托管服务器),以识别更新的 privatePortalURL。对每个联合服务器(包括托管服务器)重复这些步骤。
- 以主站点管理员身份或通过生成并提供一个 Portal for ArcGIS 管理员令牌登录到 ArcGIS Server 管理员目录。ArcGIS Server 管理员目录 URL 格式为 https://server.domain.com:6443/arcgis/admin。
- 单击安全 > 配置 > 更新。
- 在更新安全配置对话框中,将下表中的 privatePortalURL 值更新到您自己的负载均衡器 URL。
在以下示例中,privatePortalURL 设置为 https://lbprivate.domain.com:7443/arcgis。
{ "portalUrl": "https://loadbalancer.domain.com/arcgis", "privatePortalUrl": "https://lbprivate.domain.com:7443/arcgis", "portalSecretKey": "< secret key >", "portalMode": "ARCGIS_PORTAL_FEDERATION", "serverId": "<ArcGIS Server site ID >", "serverUrl": "https://loadbalancer.domain.com/server" }
- 单击更新将此更改应用于此联合服务器站点。
- 按照从一台 ArcGIS Server 计算机扩展至多台计算机中的说明,将用作门户托管服务器的 ArcGIS Server 站点配置为具有高可用性。
如果您有与您的门户网站联合的其他 ArcGIS Server 网站,并且您也希望这些网站具备高可用性,请对每个网站执行相同步骤。
- 更新您的门户网站以使用您的托管服务器的高可用性 URL。
- 以默认管理员角色成员的身份登录到 Portal for ArcGIS REST 端点(以 https://loadbalancer.domain.com/arcgis/sharing/rest 格式),以更新托管服务器信息。
- 从 Portal for ArcGIS REST 端点主页打开门户 > 自托管 > 服务器并单击门户托管服务器的服务器 ID。
- 单击更新服务器并在 Server Admin URL 字段中输入或粘贴门户托管服务器的高可用性 URL。
- 单击更新应用所做更改。
- 如果您希望使其他联合服务器也具有高可用性,请更新此门户以使用这些站点的高可用性 URL。更新时,请确保您单击了正确的联合 ArcGIS Server 站点的服务器 ID。
- 要使 ArcGIS Data Store 具备高可用性,请将计算机添加到您已经注册到门户托管服务器的每种数据存储类型。
将 ArcGIS Enterprise 部署的所有组件均配置高可用性后,通知用户可以继续使用。