将 Amazon S3 用于门户内容目录
ArcGIS Enterprise 门户将门户项目的相关信息存储在门户内容目录中。 在配置包含两台门户计算机的高可用性门户时,这两台计算机会共享内容目录。 要使内容具有高可用性,请将 Portal for ArcGIS 内容目录存储在 Amazon Simple Storage Service (S3) 存储段中。
在此工作流中,您将在 Amazon S3 上创建存储段,创建将 S3 存储段用于其内容目录的门户并启动第二个门户实例,您要将其连接到第一个门户实例上的门户。
在 S3 上创建具有内容目录的高可用性门户
按照以下步骤创建使用 Amazon S3 存储段来存储门户内容目录的高可用性门户,从而使内容目录也具备高可用性:
使用 Amazon Web Services (AWS) 管理控制台创建 Amazon S3 存储段。
在您将创建门户 Amazon Elastic Compute Cloud (EC2) 实例的同一区域内创建存储段。
完成在 AWS 上部署基础 ArcGIS Enterprise 门户中的步骤 1 到 8。
请勿从门户网站创建站点。 必须打开 ArcGIS Portal Directory,然后在其中创建门户。
打开 ArcGIS Portal Directory。 URL 格式为
https://portal.example.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>" }单击创建新站点。
接下来,安装并配置 ArcGIS Web Adaptor。
完成在 AWS 上部署基础 ArcGIS Enterprise 门户中的步骤 10 到 13,以安装 ArcGIS Web Adaptor 并将其配置到 Portal for ArcGIS。
现在,第一个门户计算机已配置完毕。 现在,启动第二个 EC2 实例,安装并启动 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 服务器站点和 ArcGIS Data Store 也需要具有高可用性。 有关配置高可用性 GIS 服务器站点和 ArcGIS Data Store 的说明,请参阅以下内容: