要配置一个现有的高可用性 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 层质询进行身份验证,此 URL 应提供未经身份验证的访问权限。 以下示例使用端口 7443,但可以将 privatePortalURL 配置为使用负载均衡器可以侦听的任何端口。
- 打开 Web 浏览器并以组织默认管理员角色的成员身份登录 Portal Administrator Directory。
Portal Administrator Directory URL 格式如下:https://portal.domain.com:7443/arcgis/portaladmin。
- 单击系统 > 属性 > 更新属性。
- 在更新系统属性对话框中,插入以下 JSON,以替换您自己的负载均衡器 URL。
{ "privatePortalURL": "https://lbprivate.domain.com:7443/arcgis" }
注:
请勿设置该 URL 的 X-Forwarded-Host 标题。
- 单击更新属性应用所做更改。
- 打开 Web 浏览器并以组织默认管理员角色的成员身份登录 Portal Administrator Directory。
- 配置所有联合 ArcGIS Server 站点(包括托管服务器),以识别更新的 privatePortalURL。 对每个联合服务器(包括托管服务器)重复这些步骤。
- 以主站点管理员身份或通过生成并提供一个 Portal for ArcGIS 管理员令牌登录到 ArcGIS Server Administrator Directory。
ArcGIS Server Administrator Directory 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" }
- 单击更新将此更改应用于此联合服务器站点。
- 以主站点管理员身份或通过生成并提供一个 Portal for ArcGIS 管理员令牌登录到 ArcGIS Server Administrator Directory。
- 请按照配置多机 ArcGIS Server 站点中的说明进行操作以使门户的托管服务器具有高可用性。
如果您有与您的门户网站联合的其他 ArcGIS Server 网站,并且您也希望这些网站具备高可用性,请对每个网站执行相同步骤。
- 更新您的门户网站以使用您的托管服务器的高可用性 URL。
- 以默认管理员角色成员的身份登录到 Portal Administrator Directory 以更新托管服务器信息。
- 从 Portal Administrator Directory 的主页打开联合 > 服务器并单击门户托管服务器的服务器 ID。
- 单击更新并在 Admin Url 字段中输入或粘贴门户托管服务器的高可用性 URL。
- 单击更新服务器应用所做更改。
- 如果您希望使其他联合服务器也具有高可用性,请更新此门户以使用这些站点的高可用性 URL。 更新时,请单击正确的联合 ArcGIS Server 站点的服务器 ID。
- 要使 ArcGIS Data Store 具备高可用性,请将计算机添加到您已经注册到门户托管服务器的每种数据存储类型。
将 ArcGIS Enterprise 部署的所有组件均配置高可用性后,通知用户可以继续使用。