ArcGIS Enterprise 门户可存储门户内容目录中的门户项目相关信息。 在配置包含两台门户计算机的高可用性门户时,这两台计算机会共享内容目录。 要使内容具有高可用性,请将 Portal for ArcGIS 内容目录存储在 Amazon Simple Storage Service (S3) 存储段中。
在此工作流中,您将在 Amazon S3 上创建存储段,创建将 S3 存储段用于其内容目录的门户并启动第二个门户实例,您要将其连接到第一个门户实例上的门户。
在 S3 上创建具有内容目录的高可用性门户
按照以下步骤创建使用 Amazon S3 存储段来存储门户内容目录的高可用性门户,从而使内容目录也具备高可用性:
- 使用 Amazon Web Services (AWS) Management Console 创建 Amazon S3 存储段。
在您将创建门户 Amazon Elastic Compute Cloud (EC2) 实例的同一区域内创建存储段。
- 完成在 AWS 上部署基础 ArcGIS Enterprise 门户中的步骤 1 到 8。
- 打开 ArcGIS Portal Directory。 URL 格式为 https://portal.domain.com:7443/arcgis/portaladmin。
- 单击创建新站点。
- 创建初始门户管理员帐户。
- 导入您在步骤 1 中下载的许可文件。
- 复制以下一个 JSON 块并将其粘贴到内容存储字段中。 请确保将 connectionString 值替换为特定于帐户和实施的信息。 为 objectStore 提供您在步骤 1 中创建的 S3 存储段的名称,以存储内容目录。
如果您希望使用 AWS 帐户的 accessKeyId 和 secretAccessKey 访问 S3 存储段,请使用此 JSON:
{ "type": "cloudStore", "provider": "Amazon", "connectionString": {"accessKeyId":"ABCDEFGHIJK123456","secretAccessKey": "ZYXWVUTSRQPONML98765432","region": "<region name>","credentialType": "accessKey"}, "objectStore": "<your S3 bucket>" }
如果您希望通过为 AWS 帐户配置的 IAMRole 访问 S3 存储段,请使用此 JSON:
{ "type": "cloudStore", "provider": "Amazon", "connectionString": {"region": "<region name>","credentialType": "IAMRole"}, "objectStore": "<your S3 bucket>" }
- 单击创建新站点。
- 完成在 AWS 上部署基础 ArcGIS Enterprise 门户中的步骤 10 到 13,以安装 ArcGIS Web Adaptor 并将其配置到 Portal for ArcGIS。
- 启动第二个 EC2 实例。
- 创建到第二个实例的远程连接,然后在其中安装 Portal for ArcGIS。
- 打开第二个 Portal for ArcGIS 安装程序 (https://<fully qualified instance2 name>:7443/arcgis/home) 的门户网站,然后选择加入现有门户。
- 为您在第一个实例中配置的门户输入门户 URL。
URL 格式为 https://<fully qualified instance1 name>:7443。
- 输入您在上方步骤 5 中创建的初始门户管理员的用户名和密码。
- 单击加入。
您现在拥有两个运行 Portal for ArcGIS 的 AWS 实例,实例使用存储于 S3 上的高可用性共享内容目录。
注:
如果您要在未来删除门户部署,则必须手动清空并删除用于内容目录的 S3 存储段;卸载 Portal for ArcGIS 将不会删除内容目录或存储段。
接下来的步骤
要使整个 ArcGIS Enterprise 门户具有高可用性,托管 GIS Server 站点和 ArcGIS Data Store 也需要具有高可用性。 有关配置高可用性 GIS Server 站点和 ArcGIS Data Store 的说明,请参阅以下主题: