使用 ArcGIS Enterprise Cloud Builder for Amazon Web Services 应用程序准备您需要的资源,并在 Amazon Web Services 上创建独立的 ArcGIS GIS Server、ArcGIS Image Server 或 ArcGIS GeoEvent Server 站点。
先决条件
在使用 ArcGIS Enterprise Cloud Builder for Amazon Web Services 创建 ArcGIS Server 站点之前,您需要以下内容:
- 获取 Amazon Web Services (AWS) 账户。 确保您拥有 AWS 账户凭据,例如访问密钥 ID 和保密访问密钥,并确保其具有所需 AWS 服务的访问权限。
- 默认情况下,ArcGIS Enterprise Cloud Builder for Amazon Web Services 使用 Microsoft Windows Server 和 Ubuntu Server 机器镜像。 如果您以前没有使用过这些镜像,则可能需要接受 AWS Marketplace 中的条款才能进行使用。
- 下载并提取 ArcGIS Enterprise Cloud Builder for Amazon Web Services。
- 为您所需的角色获取一个 ArcGIS Server 许可文件。
- 从证书颁发机构购买 SSL 证书,并针对要在部署中使用的域配置此证书。
创建部署
使用 ArcGIS Enterprise Cloud Builder for Amazon Web Services 应用程序时,将在 Amazon us-east-1 区域创建 Amazon Simple Storage Service (S3) 存储段,用于存储部署的资源。 Cloud Builder 将管理此部署存储段。 请勿删除、重命名或修改此 S3 存储段或其内容,因为这样做会导致您的部署与 Cloud Builder 不同步。
完成先决条件后,请按照以下步骤创建独立的 ArcGIS Server 站点:
- 从 PC 上的“开始”菜单中打开 ArcGIS Enterprise Cloud Builder for Amazon Web Services 应用程序。
- 可以使用以下方法之一连接到您的 Amazon Web Services 账户:
- 输入账户的访问密钥 ID 和保密访问密钥,然后单击登录。
- 选择在运行 Cloud Builder 的计算机上已定义的 Amazon Web Services 配置文件,然后单击登录。 有关配置本地配置文件的信息,请参阅 AWS 文档。
当 Cloud Builder 连接到您的 AWS 账户后,随即将跳转到部署页面。
- 单击添加部署。
选择部署类型页面随即打开。
- 在选择部署类型页面中,选择独立 ArcGIS Server 并单击下一步。
- 在定义独立 ArcGIS Server 部署页面上,选择您所需(并且您拥有其许可)的 ArcGIS Server 角色。
- ArcGIS GIS Server - 创建可在其上实施多个扩展且可以将可发布什么类型的服务中列出的服务类型发布到其中的 ArcGIS Server 站点。
- ArcGIS Image Server - 创建一个可以向其发布影像服务的 ArcGIS Server 站点。
- ArcGIS GeoEvent Server - 创建一个 ArcGIS Server 站点,用于流式传输实时数据以供查看和分析。
- 如果创建独立的 ArcGIS GIS Server 站点或 ArcGIS Image Server 站点,则可以包括企业级地理数据库。 对于 ArcGIS GIS Server 站点,您可以选择将数据库用作托管数据库或可以向其中加载源数据的已注册数据库。 对于 ArcGIS Image Server 站点,仅支持源数据的已注册数据库。
- 单击下一步。
常规配置参数详细信息页面随即显示。
- 选择要在其中部署资源的 AWS 区域。
- 选择要在 Amazon Elastic Compute Cloud (EC2) 实例上使用的操作系统:Ubuntu 或 Windows。 如果您已选择将 ArcGIS Notebook Server 包含在您的部署中,则 Ubuntu 默认处于选中状态,并且无法进行更改。
如果您使用自定义 Amazon Machine Image,则 Ubuntu 选项会指示该映像支持的所有 Linux 操作系统;您不是必须使用 Ubuntu。
- 输入部署的名称。 此名称必须唯一。 当 Cloud Builder 验证名称唯一时,将显示已验证符号 。
- 您可以在 AMI Id 字段中输入或粘贴自定义 Amazon Machine Image ID,或者将此字段留空以使用您为部署选择的操作系统的默认 AMI。
注:
如果要在 Amazon Web Services GovCloud 中运行 Ubuntu 的 EC2 实例上进行部署,您必须指定 AMI ID;不可以将此字段留空。
- 指定一个 Amazon Virtual Private Cloud (VPC) 以用于部署的虚拟网络。
- 如果 VPC 存在,请从下拉列表中选择该 VPC。
- 要创建 VPC,请单击新建 VPC 按钮 。 输入 VPC 的名称,使用默认 IP 地址范围或者在无类别域间路由 (CIDR) 块中指定 IP 地址范围,然后单击创建。 每个子网 ID 将在不同的、随机选择的 AWS 区域中创建。 有关 VPC 和 CIDR 块的详细信息,请参阅 AWS 文档。
- 如果您在 Cloud Builder 外创建 VPC,例如在 AWS Management Console 中,而 Cloud Builder 处于打开状态,请单击刷新 VPC 按钮 以更新 VPC ID 列表。
- 如果选择现有 VPC,请确保 Subnet1 ID 和 Subnet2 ID 下拉列表中存在两个不同的子网。
Subnet1 ID 和 Subnet2 ID 应该位于正在其中创建部署的 AWS 区域内的其他可用区。
- 选择一个 Amazon EC2 密钥对以用于部署的虚拟网络。
- 如果密钥对存在,请从下拉列表中选择该密钥对。
- 要创建密钥对,请单击新建密钥对按钮 ,输入该密钥对的名称,然后单击创建。 有关 Amazon EC2 密钥对的详细信息,请参阅 AWS 文档。
- 如果您在 Cloud Builder 外创建密钥对,例如在 AWS Management Console 中,而 Cloud Builder 处于打开状态时,请单击刷新密钥对按钮 以更新密钥对列表。
- 单击下一步以跳转到配置弹性负载均衡器 (ELB) 页面。
- 选择或上传已映射到您的域的 SSL 证书 (.pfx)。
- 如果 SSL 证书存在于您帐户的 Amazon Simple Storage Service (S3) 存储段中(例如,如果您在创建另一个部署时已上传证书),请从 SSL 证书下拉列表中选择该证书。
- 如果您需要上传证书,请单击上传新 SSL 证书按钮 ,浏览至本地磁盘上证书文件所在的位置,输入 .pfx 文件的密码,然后单击创建。
- 如果已从 SSL 证书下拉列表中选择证书,请在 SSL 证书密码字段中输入证书的密码。
- 为您的站点选择或创建弹性负载均衡器。 负载平衡器只能用于一个站点。 如果弹性负载均衡器 (ELB) 列表中的所有负载均衡器都正在使用中,请单击创建新的 ELB 按钮 ,输入名称,然后单击创建。
- 在站点域字段中,输入在 SSL 证书中指定的域的名称。 单击验证以确保已输入正确的域。
- 单击下一步跳转到 ArcGIS 凭据页面。
- 输入用于 ArcGIS Server 主站点管理员的用户名和密码。 在重新输入密码字段中再次输入密码,以确保已输入所需密码。
主要站点管理员的密码必须至少为八个字母数字字符。 密码还可以包含点 (.)。 密码不得包含任何其他特殊字符或空格。
- 输入将用于运行 ArcGIS Server 服务帐户的 Windows 帐户密码。 帐户名始终为 arcgis。 在重新输入密码字段中再次输入密码,以确保已输入所需密码。
ArcGIS Server 服务帐户遵循 Microsoft Windows 密码强制执行策略。
- 单击下一步跳转到下一页面。
- 提供要在您的站点中使用的 Amazon EC2 实例的信息。
- 从实例类型下拉列表中选择实例类型。 该列表仅包含支持与 ArcGIS Server 站点一起使用的类型,但您必须具有适合所选类型中存在的核数的许可。 并非所有实例类型均支持所有 AWS 区域。 有关每种实例类型的规格和定价的信息,请参阅 AWS 计算器。 如果在所选区域中未列出实例类型的价格,则该实例类型不可用。
- 在驱动器大小根字段中,针对 ArcGIS Server 实例的根驱动器,输入所需大小,以 GB 为单位。
- 从 ArcGIS Server 实例数下拉列表中选择 ArcGIS Server 站点所需的 EC2 实例数。
注:
ArcGIS GeoEvent Server 站点仅可以包含一个实例。
- 每个 ArcGIS Server 站点将使用一个文件服务器来存储 ArcGIS Server 目录。 选择一种 EC2 实例类型以用于此文件服务器计算机。
- 在文件服务器驱动器大小根字段中,针对文件服务器实例的根驱动器,输入所需大小,以 GB 为单位。
- 选择或上传您的 ArcGIS Server 许可。 确保您选择创建的 ArcGIS Server 角色的许可正确,且适用于与您正在使用的 Cloud Builder 版本相同的 ArcGIS 版本。
- 如果 ArcGIS Server 许可文件已存在于帐户中的 S3 部署存储段 - 例如,如果您在创建另一个部署时上载了文件 - 从许可下拉列表中选择许可文件。
- 如果您需要将许可文件上传到 S3 部署存储段,请单击上传新服务器许可按钮 ,浏览至本地磁盘上的该文件,然后单击上传。
- 如果您正在创建 ArcGIS GIS Server 站点或 ArcGIS Image Server 站点,请从配置存储类型下拉菜单中选择 ArcGIS Server 配置存储的位置。
- 云存储 - 如果您需要高可用性 ArcGIS Server 站点,可以为配置存储选择云存储。 此选项会将“配置存储”存储在 Amazon DynamoDB 和 S3 中。
- 文件系统 - 如果您需要 EC2 实例上的配置存储,请选择文件系统。
ArcGIS GeoEvent Server 站点将始终使用文件系统作为其配置存储。
- 在服务器 Web Adaptor 名称字段中输入 ArcGIS Web Adaptor 的名称。
- 单击下一步。
如果您添加了企业级地理数据库,则 ArcGIS Enterprise 地理数据库配置详细信息页面将打开。 继续执行下一步。 如果您未添加企业级地理数据库,请继续执行步骤 31。
- 如果您在 ArcGIS GIS Server 站点中包含了企业级地理数据库,可以将地理数据库添加为已注册数据库,当您将要素服务发布到 ArcGIS GIS Server 站点时,数据将从数据源复制到托管数据库,或者,也可以将地理数据库添加为已注册数据库以存储源数据。 对于 ArcGIS Image Server 站点,始终将地理数据库添加为已注册数据库。
- 要在 ArcGIS GIS Server 站点中包括托管数据库,请从是否托管下拉列表中选择 true。
- 对于 ArcGIS Image Server 站点或如要将已注册数据库添加到 ArcGIS GIS Server 站点,请从是否托管下拉列表中选择 false。
- 选择希望用于存储地理数据库的 Amazon Relational Database Service (RDS) 类型、实例可用的实例类和存储空间以及实例的版本或引擎版本。 另请提供 RDS 主用户的用户名和密码。
如果您的部署在 Windows 上,则可以选择 Amazon Relational Database Service (RDS) for SQL Server、Amazon RDS for PostgreSQL 或 Amazon Aurora (PostgreSQL-compatible edition)。 如果您的部署在 Ubuntu,可以选择 Amazon RDS for PostgreSQL 或 Amazon Aurora (PostgreSQL-compatible edition)。
有关 Amazon 数据库服务的详细信息,请参阅 AWS 文档。
- 单击下一步跳转到部署摘要。
- 查看部署摘要。
- 如果任何信息不正确,请单击返回,直至包含需要更正的信息的页面为止,然后继续创建部署。
- 要使用 ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services 实用程序自动创建类似此部署的未来部署,请单击下载以创建包含此部署选项的 JSON 文件。
- 如果摘要信息正确,请单击创建。
在创建完成前,请勿关闭部署页面或 Cloud Builder。
部署完成后,可通过单击日志链接来查看部署日志。 日志文件存储在提取 Cloud Builder 的目录的 location\Logs\Log 中。 错误日志文件存储在 location\Logs\ErrorLog 中。 请单击关闭以打开所有部署的列表。
成功创建站点后,部署状态将显示为已完成,您可以通过单击部署类型的链接来打开站点的 ArcGIS Server Manager。 使用您在步骤 21 中提供的站点管理员凭据登录到 Server Manager。