Skip To Content

配置多机部署

ArcGIS Server 具有可扩展的架构,这种架构允许用户在一台或多台计算机上部署此软件。您可能需要考虑对 ArcGIS Server 进行分布式安装,这样,便可以基于访问系统的用户数量而获得较为理想的性能水平。

ArcGIS Server 站点中的所有计算机上都需要安装 ArcGIS Server 组件。而且,在所配置的第一台 ArcGIS Server 计算机上,您还需要创建 ArcGIS Server 站点。随后,可将其他 ArcGIS Server 计算机添加或加入到该站点。站点中的每个 ArcGIS Server 都必须具有相同的版本号并获得完全相同的许可。

创建站点时,您需要确定那些对站点至关重要的文件和配置信息的存储位置。此目录被称为配置存储。此外,站点中还具有若干个服务器目录,分别用于存储服务输出文件、地理处理作业信息、服务定义、缓存切片及其他项目。向站点中添加计算机时,计算机将被配置为指向配置存储和服务器目录。在多机站点中,您必须对配置存储和服务器目录设置共享,以使其他 ArcGIS Server 计算机能够访问它们。

您可以选择将配置存储放置在一台独立于 ArcGIS Server 的计算机或磁盘上,如容错文件服务器。这样,您就可以放心地向站点中添加或从中移除计算机,而不必担心哪台计算机上安装有配置存储。这对于云部署来说至关重要,因为它使得云环境下的自动伸缩机制在向站点中添加和从中移除计算机时无需考虑哪台计算机具有配置存储。

以下步骤将用于说明如何配置 ArcGIS Server 的多机部署。站点创建于计算机 A 上,之后计算机 B 加入该站点。如果您已经在一台计算机上运行了 ArcGIS Server 并且希望扩展站点,请参阅以下主题:从一台 ArcGIS Server 扩展至多台 ArcGIS Server

  1. 在两台计算机上修改防火墙设置,以打开 ArcGIS Server 所使用的端口一节中所提及的端口。
  2. 在计算机 A 和计算机 B 上安装 ArcGIS Server。每台计算机上的 ArcGIS Server 安装版本必须相同。在这两台计算机上安装时,请输入相同的 ArcGIS Server 帐户。建议使用域或活动目录帐户,但是,如果选择本地帐户,该帐户必须在两台计算机上同时存在,而且使用相同的用户名和密码。请记住,您指定的帐户不必是管理员组的一部分。有关指定 ArcGIS Server 帐户的详细信息,请参阅 ArcGIS Server 帐户
  3. 在计算机 A 和 B 上使用企业级许可授权 ArcGIS Server。这要求在每台计算机上都运行软件授权向导软件授权向导会在 ArcGIS Server 安装结束时启动。也可通过以下方法访问软件授权向导:单击开始菜单,然后选择所有程序 > ArcGIS > 软件授权。每台计算机应用的许可必须完全相同。
  4. 在网络上创建并共享两个目录。一个目录用于配置存储,另一个目录用于服务器目录。授予 ArcGIS Server 帐户对这两个目录的读写权限(确保在 Windows 资源管理器的共享选项卡和安全选项卡上均执行此操作)。
    注:

    ArcGIS Server 不支持隐藏或使用特殊字符(例如,$)的共享网络目录。

    • 即使这些目录都位于您在创建站点时所使用的同一台计算机上,也必须手动创建和共享这些目录,然后通过网络 (UNC) 路径引用它们。
    • 如果该计算机上不存在 ArcGIS Server 帐户(假设您将配置存储和服务器目录都放置在一台文件服务器上),则需要创建与部署中的所有其他计算机具有相同用户名和密码的 ArcGIS Server 帐户。
  5. 在计算机 A 上打开 ArcGIS Server Manager,然后单击创建新站点
  6. 要创建新站点,您需要以主站点管理员的身份定义用户名和密码。选择用户名和密码,然后单击下一步
    注:

    ArcGIS Server 可识别此名称和密码;该帐户不是操作系统帐户,且与您的用户存储中的用户帐户分开管理。主站点管理员具有对 ArcGIS Server 站点的无限制访问权限。此帐户通常用于创建 ArcGIS Server 站点,以及配置和管理安全性。请勿将主站点管理员帐户与在 ArcGIS Server 安装期间提供的 ArcGIS Server 帐户相混淆。

  7. 输入之前设置的服务器目录和配置存储文件夹的路径,然后单击下一步

    使用 UNC 路径(如 \\myserver\config-store),以使站点中的所有计算机都能识别该位置。

  8. 检查汇总信息,然后单击完成创建站点,如果要进行更改,则单击上一步
  9. 输入在创建站点时选择的主站点管理员帐户的用户名和密码,然后单击登录
  10. 单击站点 > GIS 服务器 > 计算机
  11. 计算机 模块中,单击添加计算机
  12. 添加计算机 窗口,输入计算机 B 的名称。必须输入正确的计算机名称,不要使用 localhost

    计算机 B 的 URL 将自动输入。

  13. 如果站点具有多个集群,会看到一个带可用集群的下拉列表。此例中只有一个集群(默认),所以单击添加,将计算机 B 添加至您的站点。
    注:

    步骤 10 到 13 演示了如何添加计算机至您的站点。也可以在计算机 B 上打开 ArcGIS Server Manager,然后单击加入现有站点将计算机 B 加入您的站点。关于分步骤说明,请参阅加入现有站点

  14. 考虑将数据注册到站点。数据注册会为服务器提供一份位置列表,这些位置已经由服务器管理员验证,可供 ArcGIS Server 访问。在多台机器上进行发布时,数据注册还有助于 ArcGIS Server 了解如何调整数据路径。如果尝试发布的某项服务引用了一个未注册位置处的数据,则在执行发布操作时,该数据将被复制到服务器。有关详细信息,请参阅关于将数据注册到 ArcGIS Server
  15. 将地图服务发布到站点。发布后,使用“服务目录”中的在以下位置处查看: ArcGIS JavaScript 选项来请求地图服务。然后,在 ArcGIS Server 管理员目录中,导航到服务 >(您的 service.MapServer)> 统计数据。应该能看到每台计算机收到的请求数的统计信息。
  16. 安装和配置 ArcGIS Web Adaptor。Web Adaptor 在企业级 Web 服务器与 ArcGIS Server 站点间提供了一个链接。这使您能够选择要对收到的请求使用的端口、地址和身份验证设置。此外,它还可以阻止外部用户访问 Manager 和管理员目录。

    有关详细信息,请参阅关于 ArcGIS Web Adaptor

注:

自 10.4 版本起,新站点默认为单个集群模式。使用单个集群的站点升级至 10.5.1 版本时,也将使用此模式。在此类情况下,外部负载均衡器ArcGIS Web Adaptor 必须配置为向站点的 ArcGIS Server 转发请求。如果没有外部网关,则仅由请求指定的 ArcGIS Server 计算机处理请求。


在本主题中