逐步: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 以实现此目的。
- 使用 user1/passwd1 在 machine1 上安装 SOM1。
- 使用同一用户名和密码在 machine2 上安装 SOM2。
- 使用同一用户名和密码在 machine3 上安装 SOC1。安装过程中,安装将查询与此 SOC 计算机一起使用的 SOM 计算机的名称。将 SOM1 作为 SOM 计算机提供。
- 使用同一用户名和密码在 machine4 上安装 SOC2。安装过程中,安装将查询与此 SOC 计算机一起使用的 SOM 计算机的名称。将 SOM2 作为 SOM 计算机提供。
- 将 user1 添加到 SOM1 上的用户列表中。登录 machine1 上的 ArcGIS Server 管理器 (http://<machine1>:8099),导航到 GIS 管理器 > 本地 GIS 用户,然后将 user1/passwd1 作为 agsadmin 组的成员添加到用户列表中。
- 在 machine2 上重复同样的步骤可将 user1 添加到 SOM2 上的用户列表中。
- 将 SOC1 (machine3) 和 SOC2 (machine4) 添加到 SOM1 中的 SOC 计算机列表中。登录 ArcGIS Server 管理器 (http://<machine1>:8099),导航到 GIS 管理器 > 主机 (SOC),然后将 machine3 和 machine4 添加到计算机列表中。 注意:将 user1 添加到用户列表之后,再将 machine3 和 machine4 添加到每个 SOM 上的 SOC 计算机列表中。
- 重复上述步骤以将 SOC1 和 SOC2 添加到 SOM2 上的 SOC 计算机列表中。
- 根据需要配置 SOM1 和 SOM2 上的 ArcGIS Server 日志文件夹。需要将其设置为允许 machine3 和 machine4 中的 user1 访问。SOM 计算机上的默认日志文件夹位于 <ArcGIS Server 安装目录>/server10.0/server/user/log。还可指定不同的日志位置。
在 SOM1 和 SOM2 上配置 ArcGIS Server 的缓存、输出、作业、输入和索引的目录。需要将这些目录设置为允许 machine3 和 machine4 中的 user1 访问。
在 Linux/Solaris 上,会创建每种类型的默认服务器目录(arcgisoutput、arcgisjobs、arcgiscache、arcgisinput 和 arcgisindex)。默认位置是 <ArcGIS Server 安装位置>/server10.0/server/serverdir。
可通过 ArcGIS Server 管理器添加/编辑/删除这些具有虚拟目录的文件夹。有关详细信息,请参阅创建服务器目录。
- 要在其中一个 SOM 计算机离线时设置故障转移,可在 machine3 (SOC1) 上导航到 <ArcGIS Server 安装目录>/server10.0/servercore/tools/failover。执行脚本 addIdentityServer.sh,然后将 machine2 (SOM2) 作为备份服务器添加。在 machine4 (SOC2) 上重复上述步骤,将 machine1 (SOM1) 作为备份服务器添加。
- 要设置本地 ArcGIS Server 用户的自动同步,可在 machine1 或 machine2 上,导航到 <ArcGIS Server 安装位置>/server10.0/servercore/tools/failover/userautosync,然后运行脚本 userautosync。有关详细信息,选中如何在两台 SOM 计算机之间自动同步本地 ArcGIS Server 用户。
- 在 SOC 计算机 machine3 和 machine4 上重新启动 ArcGIS Server。
- 在 SOM 计算机 machine1 和 machine2 上重新启动 ArcGIS Server。
有关实现分布式安装的详细信息,请参考部署方案。
3/7/2012