ArcGIS 10.3 for Server部署策略

注:以下部署策略整理自官方文档,主要是为方便以后查阅各种部署方案。

1、单机部署与反向代理

1.1、反向代理

反向代理可采用ArcGIS Web Adaptor或者第三方的反向代理服务器。

1.2、部署架构

1.3、面向公网的安全架构

如果地图服务需要面向公网发布,建议使用反向代理隔离ArcGIS for Server来增加GIS服务器的安全性。通常情况下,在各访问层之间还会增加企业级防火墙,架构如下:

1.4、第三方反向代理配置

以Apache为例,反向代理使用的是mod_proxy和mod_proxy_http模块,需先配置这两个模块,在httpd.conf中开启即可:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

然后在httpd.conf中增加:

ProxyPreserveHost On

ProxyPass /arcgis http://gisserver.domain.com:6080/arcgis

ProxyPassReverse /arcgis http://gisserver.domain.com:6080/arcgis

如果需要开放管理功能,继续在http.d中增加相应配置即可。

如果更改了默认的网站名arcgis,还需要做额外的设置:

(1)登录server Admin站点;

(2)打开system->properties->update,在properties中输入新配置的网站名:

{

"WebContextURL": "http://gisserver.domain.com/mygis"

}

(3)更新完成,重启Server的服务即可。

2、单机部署与主-备模式

ArcGIS for Server支持主备模式,但需要借助第三方的负载均衡软件或硬件。

2.1、主-备架构

主备模式下,两台GIS服务器需要完全一样的环境,包括:独立的服务目录、配置存储等。如果使用的是文件型的数据,不建议使用网络共享,建议在每台GIS服务器上保留单独的一份,或者使用数据库、存储设备。

主备模式下,需要保证两台GIS服务器上的服务同步。通常的方法有:

(1)使用自定义的Admin脚本实现;

(2)虚拟化技术。

3、单机部署与主-主模式

ArcGIS for Server支持主主模式,但需要借助第三方的负载均衡软件或硬件。

3.1、主-主架构

主主模式下,两台GIS服务器需要一样的环境,包括:独立的服务目录(cache、jobs、system)、配置存储等。但是output服务目录必须共享给两台GIS服务器

如果使用的是文件型的数据,不建议使用网络共享,建议在每台GIS服务器上保留单独的一份,或者使用数据库、存储设备。

主主模式下,需要保证两台GIS服务器上的服务同步。通常的方法有:

(1)使用自定义的Admin脚本实现;

(2)虚拟化技术。

4、集群部署与Web Adaptor

使用Web Adaptor可实现灵活的集群部署。一般架构如下:

集群部署中的各节点GIS服务器,需要使用相同的安装帐号、共享的配置存储和服务目录、共享的数据或本地数据副本。

为防止Web Adaptor单点故障,也可使用第三方实现Web Adaptor集群。

为合理利用资源,还可以在Server中建立不同集群组。如在集群组A中发布地图服务,在集群组B中发布GP服务。

5、集群部署与第三方负载均衡

ArcGIS for Server支持使用第三方的负载均衡软件或者硬件实现集群部署。

 

posted @ 2015-03-30 09:00  xinligis  阅读(1700)  评论(0编辑  收藏  举报