配置多机 ArcGIS Server 站点
ArcGIS Server 具有可扩展的架构,这种架构允许用户在一台或多台计算机上部署此软件。 对地图、地址坐标、地理处理作业等发出的服务请求都将被分配到此站点中的某一可用计算机上。 接下来,计算机将绘制地图、查找地址坐标或运行地理处理工具,然后将结果返回到客户端。
可以暂时将新计算机添加到现有 ArcGIS Server 站点来迁移到新计算机,或者更持久地执行此操作以增加服务器站点的资源和处理能力。 还可以配置具有两个或多个计算机的站点,以提高可用性,从而防止在计算机发生故障时造成停机和数据丢失。
ArcGIS Server 站点中的所有计算机上都需要安装 ArcGIS Server 组件。 在第一台计算机上安装 ArcGIS Server 后,您需要创建站点。 当您在新的计算机上安装并配置 ArcGIS Server 时,可以使用“加入站点”操作将其添加到现有站点中。 您还可以使用 ArcGIS Server Manager 或 join-site 命令行实用程序将 ArcGIS Server 计算机添加到您的站点。
配置存储和服务器目录
创建站点时,您需要确定存储对站点至关重要的文件和配置信息的位置。 此目录名为配置存储。 您的站点还具有服务器目录,用于存储服务输出文件、地理处理作业信息、服务定义、缓存切片以及其他项目。 将计算机添加到站点时,该计算机将被配置为指向配置存储和服务器目录。
在本地部署中,您可以选择将配置存储放置在一台独立于 ArcGIS Server 的计算机或磁盘上,如容错文件服务器。 这样,您就可以放心地向站点中添加或从中移除计算机,而不必担心哪台计算机上安装有配置存储。
可选择通过云部署将配置存储和服务器目录存储在云服务中,其中包括:
Microsoft Azure Blob 存储
这些存储位置和可用性由云提供商管理。 有关详细信息,请访问各个云提供商的文档。
将 ArcGIS Server 计算机添加到站点中的条件
以下是将 ArcGIS Server 计算机添加到站点需满足的条件。
连接计算机的要求
如果使用“加入站点”操作迁移计算机,则无需匹配新计算机和现有计算机;但是如果您打算永久保留站点中的所有计算机,请确保新计算机满足以下条件:
它必须运行在与站点中的其他 ArcGIS Server 计算机相同的操作系统平台上。
它必须使用与站点中其他 ArcGIS Server 计算机相同的 ArcGIS Server 版本。
它必须拥有与站点中的其他 ArcGIS Server 计算机相同的许可。
注:
这包括永久许可和期限许可,且这两种许可不兼容。
它必须能够通过 ArcGIS Server 所使用的端口中列出的端口与站点中的其他 ArcGIS Server 计算机进行通信。 这可能需要调整防火墙设置。
它必须能够读取此站点上服务所引用的任何数据。 最佳验证方法是确认计算机具有对注册到站点的所有数据存储位置的访问权限。 要了解这些已注册位置的详细信息,请参阅 ArcGIS Server 的数据源。
所有运行的 ArcGIS Server 计算机都必须能够使用所有系统上的同一挂载点,通过 NFS 对相同的共享目录进行读取和写入。 例如,如果将文件服务器共享目录挂载到一台计算机上的
/arcgis中,并将其用于配置存储和服务器目录,则所有计算机也必须将相同的目录挂载到/arcgis中。为了对共享的配置存储和服务器目录位置进行读取和写入,所有 ArcGIS Server 计算机都必须运行在具有同一个用户 ID (uid) 或群组 ID (gid) 的用户下。
它必须在与站点中其他 ArcGIS Server 计算机相同的 ArcGIS Server 账户下运行 ArcGIS Server。 该账户可以是一个域账户,或者是一个名称和密码在所有计算机中都相同的本地账户。 请参阅 ArcGIS Server 账户以了解有关此账户的详细信息。
每台计算机的时钟必须同步到公共时间源,确保这个站点的时间一致。
将计算机连接到多机站点的建议
如果您正在创建多机站点,建议站点中的所有计算机使用相同的操作系统版本和硬件资源。
例如,如果您的站点由 ArcGIS Server 计算机组成,每台计算机都在配备 3 GHz 处理器和 8 GB 内存的 Red Hat Enterprise Linux Server 8 上运行,那么您添加到站点的计算机也应具有相同的操作系统和硬件规格。
例如,如果您的站点由 ArcGIS Server 计算机组成,每台计算机都在配备 3 GHz 处理器和 8 GB 内存的 Microsoft Windows Server 2016 上运行,那么您添加到站点的计算机也应具有相同的操作系统和硬件规格。