将补丁包应用于 Ubuntu 多机站点
本主题介绍了如何将补丁包应用于运行在 Amazon Web Services 上的 Ubuntu 多机 ArcGIS Server 站点。在本主题的上下文中,多机站点是一个包含多个 EC2 实例的站点,其中 EC2 实例负责运行 GIS 服务器组件。
要升级此站点,需要在两台计算机上应用补丁包,然后使用这些计算机来创建一个将从中启动升级后的最终站点的模板。
为最大程度地缩短停机时间,建议将补丁包应用于可使用站点模板来创建的站点副本上。以下可选步骤 1 将对此操作方法进行说明。应用补丁包之后,可将流量重定向到升级后的站点。
执行以下步骤可将多机站点升级到最新版本的补丁包。执行这些步骤时请不要停止站点。
如果不想执行以下步骤,可使用最新版本的云构建器来启动新站点,然后在新站点上重新部署数据、服务和应用程序。
步骤:
- 安装与要应用的补丁包相对应的 ArcGIS Server Cloud Builder on Amazon Web Services 版本。执行此操作时请谨记,您将无法使用旧版本的云构建器来访问站点。
- 或者,要最大程度地缩短升级期间的停机时间,可使用云构建器为站点创建模板。然后从模板启动新站点。
启动此站点时,请将其配置为仅包括两个用于运行 GIS 服务器组件的 EC2 实例。也就是说,应该将实例数属性设置为 2 并取消选中启用自动伸缩。
将补丁包应用于此站点副本。做好准备工作后,可将传入流量切换到升级后的站点。
- 如果未执行上述步骤 2,可在云构建器中对站点进行编辑,使其仅包括两个 EC2 实例。也就是说,应该将实例数属性设置为 2 并取消选中启用自动伸缩。
- 下载 ArcGIS for Server 补丁包。
-
首先,以 arcgis 用户身份登录到包含 ArcGIS Server 配置存储和服务器目录的 EC2 实例中。此实例在 AWS 管理控制台中被标记为 SITEHOST。
请记住,要登录到某个实例,必须开放站点安全组中的 SSH 端口。
- 以复制或 FTP 方式将补丁包 tar 文件传送到 SITEHOST 实例中。
- untar 服务包设置。
- 运行安装程序。
./Setup
- 以 arcgis 用户身份登录到站点中的第二台计算机。
- 以复制或 FTP 方式将补丁包安装文件传送到第二台计算机实例。
- 重复步骤 7 和 8,安装 ArcGIS for Server 补丁包。
- 如果您的站点在 SITEHOST 或 EGDBHOST 上包括 PostgreSQL 数据库集群,则需要升级地理数据库。有关说明,请参阅在 ArcGIS Server for Amazon Web Services 中升级 PostgreSQL 地理数据库。
- 对升级后的站点进行测试和配置。以确保此站点按照您的预期效果运行。
如果站点保持当前状态,则第二个 EC2 实例将在您下一次使用云构建器来停止站点时丢失。因此,请继续执行以下步骤将您的工作保留为模板,然后启动一个实例数正好的站点。
- 从新升级的站点中使用云构建器来创建模板。
- 使用在上个步骤中创建的模板来启动站点(此站点包括所需数量的 EC2 实例和自动伸缩规则)。
- 如果您已将数据复制到原始站点上的地理数据服务,则必须更改复本才能指向新站点上的地理数据服务。
- 打开一个包含已复制到原始站点的数据的 .mxd 文件。
- 在目录 窗口的 GIS Servers 节点下创建与新站点的连接。
- 在分布式地理数据库工具条上,单击管理复本 按钮。
将打开复本管理器。
- 在列表中右键单击需要指向新站点的副本,然后单击属性。
- 单击关系复本连接旁边的打开 按钮。
- 导航到新站点,选择地理数据服务,然后单击打开。
- 单击确定以应用更改,然后关闭复本属性 对话框。
- 关闭复本管理器。
- 重新启动地理数据服务。
针对在原始 ArcGIS Server for Amazon Web Services 站点中包括地理数据库的每个已创建复本重复这些子步骤。
- 切换组织的地址映射,使其指向已升级站点的 URL。如果您的应用程序直接引用站点 URL,则需要更新应用程序中的所有 URL 以包括新的弹性负载均衡器 (ELB) 地址。通过在云构建器中查看站点详细信息列表中的管理器 URL,可以获取 ELB 地址。
一旦您确认升级后的站点处于工作状态,即可删除原始站点(也可以删除在步骤 2 和步骤 11 中创建的模板)。
将补丁包应用于 SITEHOST 之后,请将其应用于第二台计算机。
相关主题
9/15/2013