如果使用 Amazon Web Services (AWS) Management Console 构建 ArcGIS Server 站点,您需要了解在 Amazon Elastic Compute Cloud (EC2) 实例上运行 ArcGIS Server 需要哪些内容。
有关 Amazon Web Services 功能以及如何使用 AWS Management Console 的具体步骤和解释,请阅读 Amazon Web Services 文档。 以下是启动运行独立 ArcGIS Server 站点的 EC2 实例的具体信息。
启动实例前
必须启用您的 Amazon 帐户以访问 AWS,并且您应该创建弹性 IP 地址以和 AWS 上的 ArcGIS Server 实例一起使用。
- 打开 Web 浏览器并使用 Amazon 用户名和密码登录到 AWS Management Console。
必须启用您的 Amazon 帐户以访问 AWS,可在 AWS 网站上执行这一一次性步骤。 如果不确定要使用的帐户,请与系统管理员或 Amazon 联系。
- 转到 AWS Management Console 的 EC2 部分并选择您工作时所在的区域。
区域代表全球各地可用的 AWS 数据中心。 使用区域可使您的部署更贴近客户需求或满足其法规要求。 不同区域的定价有所差异。
- 分配新的弹性 IP 地址以和您的实例一起使用。 需确保记录创建的 IP,因为稍后您将使用该 IP。
通过 Esri AMI 启动实例
首次使用新 Esri Amazon Machine Image (AMI) 前,您必须接受 AWS Marketplace 条款。 该操作完成后,请使用此 AMI 通过 AWS Management Console 的 EC2 部分启动实例。 要查找 AMI,请搜索 ArcGIS 或 Esri。
将分别提供适用于 Linux 和适用于 Microsoft Windows 的 AMI。
实例类型及详细信息
在启动 EC2 实例时您必须选择实例类型。 确保选择的实例类型至少满足最低的 ArcGIS Server 系统要求。
请注意不同的实例类型将产生不同的 Amazon 缴纳费用。
存储选项
通过 AWS Management Console 启动实例时,您将有机会更改存储选项。 但是,在启动实例时,请勿更改存储设置。 AMI 中具有配置设备映射的设置,更改存储选项可能会导致这些映射失败。
您可以在启动实例后更改附加 EBS 卷的大小。 有关详细信息,请参阅使用 EBS 卷。
标签
创建密钥和值以标识实例。
安全组
在您启动实例时创建安全组以定义哪些传入流量可以访问您的实例。
以下是适用于登录到运行 ArcGIS Server 的 AWS 实例和测试正在运行的服务的基本安全组规则。 请参阅常见安全组配置,了解可用于不同情形的安全组规则列表。
协议 | 端口范围(代码) | 源 |
---|---|---|
RDP(仅限 Windows 实例) | 3389 | 指定允许通过远程桌面连接到您的实例的计算机的 IP 地址或 IP 地址范围。 |
SSH(仅限 Linux 实例) | 22 | 指定允许通过 SSH 客户端连接到您的实例的计算机的 IP 地址或 IP 地址范围。 |
HTTP | 80 | 如果未使用弹性负载均衡器,请输入 0.0.0.0/0 或自定义 IP 地址范围。 如果使用弹性负载均衡器,请输入弹性负载均衡器的安全组名称。 显示为一个值(如 amazon-elb/amazon-elb-sg)。 |
HTTP | 443 | 如果未使用弹性负载均衡器,请输入 0.0.0.0/0 或自定义 IP 地址范围。 如果使用弹性负载均衡器,请输入弹性负载均衡器的安全组名称。 显示为一个值(如 amazon-elb/amazon-elb-sg)。 |
自定义 TCP 规则 | 6443 | 如果未使用弹性负载均衡器,请输入 0.0.0.0/0 或自定义 IP 地址范围。 如果使用弹性负载均衡器,请输入弹性负载均衡器的安全组名称。 显示为一个值(如 amazon-elb/amazon-elb-sg)。 |
自定义 TCP 规则 | 7443 | 如果未使用弹性负载均衡器或未配置 ArcGIS Web Adaptor,请输入 0.0.0.0/0 或自定义 IP 地址范围。 如果使用弹性负载均衡器,请输入弹性负载均衡器的安全组名称。 显示为一个值(如 amazon-elb/amazon-elb-sg)。 |
创建密钥对
启动实例后,创建密钥对来允许您登录到 EC2 实例。 此密钥对需要检索 Windows 实例的管理员密码。 您必须具有能够建立到 Linux 实例的 SSL 连接的密钥对。
下载扩展名为 .pem 的密钥对文件。 将文件保存在安全位置。
启动实例后
启动实例会需要几分钟。 实例启动过程中,其状态在 AWS Management Console 中会显示为“挂起”。 实例启动完毕后,其状态显示为“已启动”,同时这一正在运行 AWS 的实例会产生相应费用。 可能需要单击刷新以确定实例是否启动完毕。
启动 AWS 实例几分钟后,您可能会注意到即使实例的状态在 AWS Management Console 中显示为“已启动”,您也无法登录。 完全配置实例和 ArcGIS 需要几分钟时间。
要确定您的实例是否已准备好接受连接,请在 AWS Management Console 中右键单击该实例,然后单击获取系统日志。 如果是首次启动实例,此时将显示一个空白日志屏幕。 在正常运行的 Windows AWS 实例中,如果过几分钟查看日志,您会看到一条显示 Windows 就绪的信息。 为让 ArcGIS 有时间进行自身配置,至少在系统日志报告 Windows 就绪消息后的五分钟内(该时间会根据 Amazon Web Services 的运行状况而变化),您不应尝试连接 AWS 实例。
要了解有关登录实例和使用实例的详细说明,请参阅通过 Windows 远程桌面连接管理 Amazon EC2 实例、通过远程访问 Ubuntu Linux 管理 Amazon EC2 实例或通过 Windows 远程访问 Ubuntu Linux 管理 Amazon EC2 实例。
提示:
不再需要使用 EC2 实例时,将其停止或终止以避免产生不必要的费用。 终止实例时,其所有数据和软件都将丢失并且无法恢复。 但是,可在不丢失数据的情况下停止和启动实例(如果实例停止时您没有选择终止实例的选项)。 可右键单击实例的状态以查看可用于停止、启动或终止实例的菜单。
部署其他 ArcGIS 组件
Esri AMI 还包含 Portal for ArcGIS、ArcGIS Data Store 和 ArcGIS Pro。
如果您拥有 ArcGIS Enterprise 许可,则您可以在 AWS 实例上部署 ArcGIS Enterprise 门户和 ArcGIS Data Store,创建(至少)一个关系数据存储,用 ArcGIS GIS Server 站点在 AWS 上对其进行配置,并将该站点设置为门户的托管服务器。
如果您的 ArcGIS Enterprise 许可包括 ArcGIS Pro,则请配置门户以授予 ArcGIS Pro 许可并将许可分配给门户成员。