启动运行 ArcGIS for Server 的 EC2 实例
如果您使用 Amazon Web Services (AWS) 管理控制台手动构建自己的站点,则必须按照以下步骤来创建运行 ArcGIS Server 的 EC2 实例。EC2 实例是一个运行在 Amazon EC2 上的虚拟机。您将使用 Amazon 机器映像 (AMI) 来确定运行在 EC2 实例的软件。
如果使用 ArcGIS Server Cloud Builder on Amazon Web Services 构建站点,则可以充分利用 ArcGIS 10.1 for Server 架构的对等功能,而无需按照以下流程操作。
- 打开 Web 浏览器访问 AWS 管理控制台。
- 单击登录 AWS 控制台并使用 Amazon 用户名和密码进行登录。必须启用您的 Amazon 帐户以访问 EC2,可在 AWS 网站上执行这一一次性步骤。如果不确定此步骤中要使用的帐户,请与系统管理员或 Amazon 联系。
- 登录后,单击 Amazon EC2 选项卡。
- 从区域下拉列表中选择您要使用的 AWS 区域。
区域代表全球各地可用的 AWS 数据中心。使用区域可使您的部署更贴近客户需求或满足其法规要求。不同区域间价格存在波动。
- 单击弹性 IP 链接,然后单击分配新地址。请注意该 IP 已创建。
- 单击实例链接,然后单击启动实例。
- 如果系统提示您选择向导类型,请选择经典向导并单击继续。
- 单击社区 AMI 选项卡并搜索 ArcGIS。
- 找到您选择的 Esri ArcGIS for Server 10.1 AMI,然后单击其选择按钮。
此处包含一个可用于 Linux 的 AMI 和两个可用于 Windows 的 AMI(其中一个用于 SQL Server Express,另一个用于 SQL Server Standard)。如果未找到这些 AMI,需要向 Esri 客户服务中心提供您的 Amazon 帐号,以便其与您共享 AMI。
- 选择实例数、可用性地区和实例类型的值。对于简单的测试部署,可保留所有这些选项的默认值。
- 选择启动实例或请求现货实例,并单击继续。
现货实例允许您对实例进行“自己定价”,尽管您所选的价格所对应的实例并非总是可用。现货实例适用于特定类型的作业,这些作业可在非高峰时间运行并容易停止和恢复。在大多数部署中,将不会使用现货实例。
- 选择高级实例选项,例如核 ID、RAM 磁盘 ID 的值等。为防止实例出现意外终止,可能要启用“终止保护”和/或将关闭行为更改为停止。
完成选择高级选项后,单击继续。
- 评估存储设备的配置详细信息,但此时不要进行更改。单击继续。
您可以在启动实例后更改附加 EBS 卷的大小。请参阅在 Windows 上用不同容量的驱动器替换所提供的附加驱动器和在 Linux 上用不同容量的驱动器替换所提供的附加驱动器。尽管这些主题提供的是 Cloud Builder 的操作步骤,但适当调整这些工作流即可应用于 AWS 管理控制台。
- 此外,为实例配置标签有助于您快速对实例进行识别和分类。每个标签都由一个键/值对构成。系统已配置了部分“名称”标签,因此如果要为实例指定名称,在“名称”键右侧的值框中输入名称。
设置标签完成后,单击继续。接下来,需要创建一个密钥对,稍后会用它来检索 EC2 实例的管理员密码。
- 单击创建新密钥对,然后执行以下操作:
- 输入密钥对的名称。
- 单击创建并下载密钥对。
- 通过浏览器下载扩展名为 .pem 的文件。将其保存到安全位置。此文件稍后会用于检索实例的管理员密码。
- 单击继续。
现在需要配置定义可访问实例的传入流量的安全组规则。
- 选择创建新的安全组,并输入名称(例如,ArcGISServer)和描述(例如,ArcGIS EC2 实例的安全组)。
- 为安全组定义以下允许的连接,并单击添加规则将每个规则添加到表中:
规则类型
端口
源网络 (IPv4 CIDR)
RDP
3389
<允许通过远程桌面连接的计算机 IP 地址范围>
自定义 TCP 规则
6080
0.0.0.0/0(如果未使用弹性负载均衡器)
10.0.0.0/8(如果使用弹性负载均衡器)
注:由于您所在组织的 IT 人员对于打开 EC2 实例上的端口具有不同的要求或规则,这可能会影响您以上所输入的内容。如果不确定允许打开的端口或应使用的 IP 地址,请联系您的系统管理员。
以上是适用于登录实例和测试正在运行的服务的基本规则。请参阅常见安全组配置,了解可用于不同情形的安全组规则列表。
完成添加这些规则后,单击继续。
- 单击启动,然后单击关闭。
启动实例会需要几分钟。实例启动过程中,其状态会在 AWS 管理控制台的我的实例面板上显示为“挂起”。实例启动完毕后,其状态显示为“已启动”,同时这一正在运行 EC2 的实例会产生费用。可能需要单击刷新以确定实例是否启动完毕。
启动 EC2 实例几分钟后,您可能会注意到即使实例在 AWS 管理控制台显示为“已启动”,您也无法登录。实例和 ArcGIS 配置需要花几分钟才能完成。
要确定您的实例是否已准备好接受连接,请在 AWS 管理控制台右键单击该实例,然后单击获取系统日志。如果是首次启动实例,此时将显示一个空白日志屏幕。在正常运行的 Windows EC2 实例中,如果过几分钟查看日志,您会看到一条显示 Windows 就绪的信息。为让 ArcGIS 有时间进行自身配置,至少在系统日志报告 Windows 就绪消息后的五分钟内(该时间会根据 Amazon EC2 的运行状况而变化),您不应尝试连接 EC2 实例。
请参阅通过 Windows 远程桌面连接管理 Amazon EC2 实例或通过远程访问 Ubuntu Linux 管理 Amazon EC2 实例,了解有关登录实例和使用实例的其他说明。
不再需要使用实例时,将其停止或终止以避免产生不必要的费用。终止实例时,其所有数据和软件都将丢失并且无法恢复。然而,可在不丢失数据的情况下停止和启动实例。可右键单击实例的状态以查看用于停止、启动或终止实例的菜单。