执行分布式安装

通过执行 ArcGIS Server for Java Platform 的分布式安装可将 ArcGIS Server 安装在多台计算机上,从而提高了性能和可扩展性。

在本安装方案中,服务器对象管理器 (SOM) 将安装在一台计算机上,而服务器对象容器 (SOC) 则可以安装在一台或多台额外的计算机上。

安装指南

安装 ArcGIS Server for Java Platform 的准备工作

步骤:
  1. 为要安装 ArcGIS Server 服务器对象容器 (SOC) 的每台计算机获取一个授权文件
  2. 验证站点是否满足系统要求。有关系统要求的信息,请参阅步骤 1:验证系统要求
  3. 您必须以根用户身份安装 ArcGIS Server;但在安装期间您将有机会向 ArcGIS Server 用户分配文件。已分配文件的用户必须赋予对 ArcGIS Server 安装目录的所有权限。组用户和所有其他用户必须至少具有对 ArcGIS Server 安装目录的执行权限。
  4. 将 ArcGIS Server for Java Platform 介质插入到相应的驱动器中。

    Linux 用户:建议将 ArcGIS Server for Java Platform 安装到挂载驱动器。否则,卸载后将会遗留一些文件。

    安装位置:安装目录的名称应采用小写字母。安装的示例和数据要求数据路径采用小写形式。

ArcGIS Server 授权

ArcGIS Server 服务器对象容器 (SOC) 需要获得一个授权文件。每台安装此功能的计算机都需要一个有效的授权文件。有关详细信息,请参阅获取授权文件

如果安装了服务器对象容器 (SOC),则该安装过程将使用从 ESRI 客户服务中心获得的授权文件配置计算机。

如何执行 ArcGIS Server for Java Platform 的分布式安装

步骤:
  1. 使用 user1/passwd1 在 machine1 上安装 SOM 组件。有关安装 SOM 的说明,请参阅安装服务器对象管理器 (SOM)。安装过程中,安装程序将提示您输入将对 SOM 文件和进程拥有所有权的用户名。请将 user1 作为 SOM 用户,并且如有必要,请提供 passwd1。
  2. 请在 machine1 的 ArcGIS Server 管理器中(可通过 http://<machine1>:8099 访问),导航至 GIS 服务器 > 用户,然后将 user1/passwd1 添加到用户列表中。
  3. 使用 user2/passwd2 在 machine2 上安装 SOC 组件。有关安装 SOC 的说明,请参阅安装服务器对象容器 (SOC)。安装过程中,安装程序将提示您输入将与该 SOC 计算机连接的 SOM 计算机的完全限定域名。请将 machine1 的 FQDN 作为 SOM 计算机的完全限定域名。安装程序还将提示您输入将对 SOC 文件和进程拥有所有权的用户名。请将 user2 作为 SOC 用户,并且如有必要,请提供 passwd2。
  4. 请在 machine1 的 ArcGIS Server 管理器中(可通过 http://<machine1>:8099 访问),导航至 GIS 服务器 > 用户,然后将 user2/passwd2 添加到用户列表中。
  5. 请在 machine1 的 ArcGIS Server 管理器中(可通过 http://<machine1>:8099 访问),导航至 GIS 服务器 > 主机(SOC),然后将 machine2 添加到用户列表中。

    将 user1 和 user2 添加到用户列表之后才能将 machine2 添加到 SOC 计算机列表。

  6. 配置 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 必须能够访问此类虚拟目录。

  7. 运行 <SOC 安装位置>/scripts/stopserver,然后运行 <SOC 安装位置>/scripts/startserver 在 machine2 上重新启动 ArcGIS Server。

    如果要停止并立即重新启动 ArcGIS Server,请在停止服务器后运行 startserver 脚本之前等待 25-30 秒。这样可以确保重新启动之前所有进程均妥善关闭。

  8. 运行 <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 计算机的完全限定域名。


10/18/2010