逐步:Linux/Solaris 上的 ArcGIS Server 分布式安装

以下步骤介绍多个服务器对象管理器 (SOM) 和服务器对象容器 (SOC) 的安装配置。此类分布式安装可产生更好的性能、故障容差和可扩展性。

以下介绍的安装包括两台 SOM 计算机和两台 SOC 计算机,总共四台物理计算机。在此安装中,每个 SOC 计算机由 SOM1 和 SOM2 共同使用,且在其中一个 SOM 离线时仍可继续操作。除此之外,SOM 在 SOC1 和 SOC2 之间自动分布服务器进程以获得平衡的负荷。

在以下步骤中,所有安装都通过与 user1/passwd1 相同的用户和密码进行。

注意注意:
对于所有 SOM 或 SOC 组件,强烈建议使用同一用户名和密码,如以下介绍的安装步骤所示。如果不可行,必须以每个 SOM 计算机上的 agsadmin 组成员的身份将所有 SOM 和 SOC 计算机上的全部安装用户添加到本地 GIS 服务器用户列表中。
注意注意:
这需要向这些用户授予针对每个 SOM 计算机上的 <ArcGIS Server 安装目录>/server10.0/server/serverdir 下的 arcgisoutput、arcgiscache、arcgisjobs、arcgisinput 和 arcgisindex 目录的写入权限。 建议安装用户使用相同 UID 以实现此目的。

  1. 使用 user1/passwd1 在 machine1 上安装 SOM1。
  2. 使用同一用户名和密码在 machine2 上安装 SOM2。
  3. 使用同一用户名和密码在 machine3 上安装 SOC1。安装过程中,安装将查询与此 SOC 计算机一起使用的 SOM 计算机的名称。将 SOM1 作为 SOM 计算机提供。
  4. 使用同一用户名和密码在 machine4 上安装 SOC2。安装过程中,安装将查询与此 SOC 计算机一起使用的 SOM 计算机的名称。将 SOM2 作为 SOM 计算机提供。
  5. 将 user1 添加到 SOM1 上的用户列表中。登录 machine1 上的 ArcGIS Server 管理器 (http://<machine1>:8099),导航到 GIS 管理器 > 本地 GIS 用户,然后将 user1/passwd1 作为 agsadmin 组的成员添加到用户列表中。
  6. 在 machine2 上重复同样的步骤可将 user1 添加到 SOM2 上的用户列表中。
  7. 将 SOC1 (machine3) 和 SOC2 (machine4) 添加到 SOM1 中的 SOC 计算机列表中。登录 ArcGIS Server 管理器 (http://<machine1>:8099),导航到 GIS 管理器 > 主机 (SOC),然后将 machine3 和 machine4 添加到计算机列表中。

    注意注意:
    将 user1 添加到用户列表之后,再将 machine3 和 machine4 添加到每个 SOM 上的 SOC 计算机列表中。

  8. 重复上述步骤以将 SOC1 和 SOC2 添加到 SOM2 上的 SOC 计算机列表中。
  9. 根据需要配置 SOM1 和 SOM2 上的 ArcGIS Server 日志文件夹。需要将其设置为允许 machine3 和 machine4 中的 user1 访问。SOM 计算机上的默认日志文件夹位于 <ArcGIS Server 安装目录>/server10.0/server/user/log。还可指定不同的日志位置
  10. 在 SOM1 和 SOM2 上配置 ArcGIS Server 的缓存、输出、作业、输入和索引的目录。需要将这些目录设置为允许 machine3 和 machine4 中的 user1 访问。

    在 Linux/Solaris 上,会创建每种类型的默认服务器目录(arcgisoutput、arcgisjobs、arcgiscache、arcgisinput 和 arcgisindex)。默认位置是 <ArcGIS Server 安装位置>/server10.0/server/serverdir。

    可通过 ArcGIS Server 管理器添加/编辑/删除这些具有虚拟目录的文件夹。有关详细信息,请参阅创建服务器目录

  11. 要在其中一个 SOM 计算机离线时设置故障转移,可在 machine3 (SOC1) 上导航到 <ArcGIS Server 安装目录>/server10.0/servercore/tools/failover。执行脚本 addIdentityServer.sh,然后将 machine2 (SOM2) 作为备份服务器添加。在 machine4 (SOC2) 上重复上述步骤,将 machine1 (SOM1) 作为备份服务器添加。
  12. 要设置本地 ArcGIS Server 用户的自动同步,可在 machine1 或 machine2 上,导航到 <ArcGIS Server 安装位置>/server10.0/servercore/tools/failover/userautosync,然后运行脚本 userautosync。有关详细信息,选中如何在两台 SOM 计算机之间自动同步本地 ArcGIS Server 用户
  13. 在 SOC 计算机 machine3 和 machine4 上重新启动 ArcGIS Server。
  14. 在 SOM 计算机 machine1 和 machine2 上重新启动 ArcGIS Server。

有关实现分布式安装的详细信息,请参考部署方案


3/7/2012