执行分布式安装
通过执行 ArcGIS Server for Java Platform 的分布式安装可将 ArcGIS Server 安装在多台计算机上,从而提高了性能和可扩展性。
在本安装方案中,服务器对象管理器 (SOM) 将安装在一台计算机上,而服务器对象容器 (SOC) 则可以安装在一台或多台额外的计算机上。
安装指南
- ArcGIS Server 不能安装在与任何其他 ArcGIS 产品相同的位置。
- 不能以 ArcGIS Server 用户身份安装任何其他 ArcGIS 产品。
- 如果某计算机中安装了 ArcGIS Server,则只能在单用户模式下(而非多用户模式下)安装其他 ArcGIS 产品。
安装 ArcGIS Server for Java Platform 的准备工作
- 为要安装 ArcGIS Server 服务器对象容器 (SOC) 的每台计算机获取一个授权文件。
- 验证站点是否满足系统要求。有关系统要求的信息,请参阅步骤 1:验证系统要求。
- 您必须以根用户身份安装 ArcGIS Server;但在安装期间您将有机会向 ArcGIS Server 用户分配文件。已分配文件的用户必须赋予对 ArcGIS Server 安装目录的所有权限。组用户和所有其他用户必须至少具有对 ArcGIS Server 安装目录的执行权限。
- 将 ArcGIS Server for Java Platform 介质插入到相应的驱动器中。
Linux 用户:建议将 ArcGIS Server for Java Platform 安装到挂载驱动器。否则,卸载后将会遗留一些文件。
安装位置:安装目录的名称应采用小写字母。安装的示例和数据要求数据路径采用小写形式。
ArcGIS Server 授权
ArcGIS Server 服务器对象容器 (SOC) 需要获得一个授权文件。每台安装此功能的计算机都需要一个有效的授权文件。有关详细信息,请参阅获取授权文件。
如果安装了服务器对象容器 (SOC),则该安装过程将使用从 ESRI 客户服务中心获得的授权文件配置计算机。
如何执行 ArcGIS Server for Java Platform 的分布式安装
- 使用 user1/passwd1 在 machine1 上安装 SOM 组件。有关安装 SOM 的说明,请参阅安装服务器对象管理器 (SOM)。安装过程中,安装程序将提示您输入将对 SOM 文件和进程拥有所有权的用户名。请将 user1 作为 SOM 用户,并且如有必要,请提供 passwd1。
- 请在 machine1 的 ArcGIS Server 管理器中(可通过 http://<machine1>:8099 访问),导航至 GIS 服务器 > 用户,然后将 user1/passwd1 添加到用户列表中。
- 使用 user2/passwd2 在 machine2 上安装 SOC 组件。有关安装 SOC 的说明,请参阅安装服务器对象容器 (SOC)。安装过程中,安装程序将提示您输入将与该 SOC 计算机连接的 SOM 计算机的完全限定域名。请将 machine1 的 FQDN 作为 SOM 计算机的完全限定域名。安装程序还将提示您输入将对 SOC 文件和进程拥有所有权的用户名。请将 user2 作为 SOC 用户,并且如有必要,请提供 passwd2。
- 请在 machine1 的 ArcGIS Server 管理器中(可通过 http://<machine1>:8099 访问),导航至 GIS 服务器 > 用户,然后将 user2/passwd2 添加到用户列表中。
- 请在 machine1 的 ArcGIS Server 管理器中(可通过 http://<machine1>:8099 访问),导航至 GIS 服务器 > 主机(SOC),然后将 machine2 添加到用户列表中。
将 user1 和 user2 添加到用户列表之后才能将 machine2 添加到 SOC 计算机列表。
- 配置 machine1 中的日志、缓存、输出和作业目录。
machine1 中的默认日志文件夹位于 <ArcGIS Server 安装位置>/server/user/log。machine2 中的 user2 必须能够访问此文件夹。
您可以导航至 GIS 服务器 > 日志文件 > 日志属性,更改 ArcGIS Server 管理器中的日志文件夹。
导航至 GIS 服务器 > 服务器目录,可添加缓存、输出和作业目录。有关如何添加服务器目录的详细信息,请参阅 ArcGIS Server 管理器帮助内容中的“创建服务器目录(管理器)”。
在 Linux/Solaris 上,如果同时安装了 SOM 组件和 SOC 组件,则将为上述每种类型创建默认目录。默认位置是 <ArcGIS Server 安装目录>/server/serverdir。
- 如果仅安装了 SOM,可在 machine1 的 <ArcGIS Server 安装目录>/server/serverdir 下手动创建 arcgisoutput、arcgiscache 和 arcgisjobs 目录。这些文件夹可通过 ArcGIS Server 管理器添加到虚拟目录中。
- machine2 中的 user2 必须能够访问此类虚拟目录。
- 运行 <SOC 安装位置>/scripts/stopserver,然后运行 <SOC 安装位置>/scripts/startserver 在 machine2 上重新启动 ArcGIS Server。
如果要停止并立即重新启动 ArcGIS Server,请在停止服务器后运行 startserver 脚本之前等待 25-30 秒。这样可以确保重新启动之前所有进程均妥善关闭。
- 运行 <SOM 安装位置>/scripts/stopserver,然后运行 <SOM 安装位置>/scripts/startserver 在 machine1 上重新启动 ArcGIS Server。
- 如果要停止并立即重新启动 ArcGIS Server,请在停止服务器后运行 startserver 脚本之前等待 25-30 秒。这样可以确保重新启动之前所有进程均妥善关闭。
- machine2 中的 user2 必须能够访问创建服务时使用的数据和资源。
如果在多台计算机上安装 SOC,可通过上述配置 machine2 的过程(步骤 3-8)配置它们。
如果希望在主 SOM 计算机发生故障时进行故障转移,从而要在其他计算机上安装 SOM,可通过上述配置 machine1 的过程进行配置。如果主 SOM 计算机不可用,则每台 SOC 计算机都需要配置为与次要 SOM 计算机连接。请在各 SOC 计算机中将 <SOC 安装位置>/servercore/tools/failover/addIdentityServer.sh 作为该计算机的 SOC 用户运行。输入次要 SOM 计算机的完全限定域名。