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

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支持使用第三方的负载均衡软件或者硬件实现集群部署。

ArcGIS 10.3 for Server部署策略的更多相关文章

  1. ArcGIS 10.2 for Server 集群部署

    ArcGIS 10.2 for Server 具有很灵活的体系结构,而 ArcGIS 10.2  forServer site 可以包含一台或多台安装 GIS Server 的机器,这些参与ArcGI ...

  2. 【ArcGIS 10.2新特性】ArcGIS 10.2 for Server常见问题

    1.ArcGIS 10.2有无测试版程序? 10.2没有正式的测试版程序,但是我们计划发布两个早期cuts软件给国际经销商.选中的用户和合作伙伴. 2.微软Azure云的ArcGIS forServe ...

  3. ArcGIS 10.1 for Server 扩展开发(SOE)

    原文连接:http://blog.csdn.net/arcgisserver_book/article/details/7869368 第一章为什么使用SOE 在ArcGIS 10.1中ArcGIS ...

  4. ArcGIS 10.3 for Server 在windows下的安装教程

    原文:ArcGIS 10.3 for Server 在windows下的安装教程 以下是10.2的教程,10.3同样适用. 许可文件: ArcGIS For Server10.3许可文件 - 下载频道 ...

  5. 【ArcGIS 10.2新特性】ArcGIS 10.2 for Server新特性

    ArcGIS forServer相关的很多重大消息,如与Portal for ArcGIS进行了集成,提供对实时数据支持.离线地图使用. 1.与Portal for ArcGIS集成 用户能够配置Po ...

  6. ArcGIS 10.3 for Server新特性介绍

    ArcGIS10.3的正式版立即在美国Esri全球用户大会推出.中国的正式发行时间预计在Esri中国的用户大会.以下就将用户比較关心的ArcGIS 10.3 for Server的新特性给大家进行简单 ...

  7. ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装

    http://www.oschina.net/question/565065_81231      因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将Ar ...

  8. 【转】ArcGIS 10.1 for Server 架构

    前一段时间在博客中公布了我们的计划,我们采用博客的形式将对ArcGIS10.1 for Server进行全面介绍.但这种形式有一定的遗憾:缺少互动的空间,所以我们希望广大爱好者能将自己感兴趣的话题在博 ...

  9. ArcGIS 10.3 安装及破解

    系统环境:win7 64位操作系统. 一.ArcGIS 10.3包简介 ArcGIS 10.3 下载包含 1.  ArcGIS for Desktop ArcGIS for Desktop简介: Ar ...

随机推荐

  1. iis+php(FastCGI)

    1. 安装 IIS 时选择添加 CGI 功能 2. 安装 PHP, 2.1 下载 nts 版本 (非线程安全版本) zip 压缩包,下载对应的 vc++ 运行时(php官网下载页面左侧有下载链接) 2 ...

  2. C# 连接Oracle 11g 无需安装Oracle客户端

    1.首先到Oracle网站上下载ODAC 下载地址1:http://download.csdn.net/detail/easyboot/9456476 下载地址2:http://www.oracle. ...

  3. ASP.NET Core中Middleware的使用

    https://www.cnblogs.com/shenba/p/6361311.html   ASP.NET 5中Middleware的基本用法 在ASP.NET 5里面引入了OWIN的概念,大致意 ...

  4. mysql 设置默认时间为now()

    TIMESTAMP的变体1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP在创建新记录和修改现有记录的时候都对这个数据列 ...

  5. Oracle 锁机制

    本文参考自:ORACLE锁机制 1.oracle是一个多用户使用的共享资源,当多个用户并发的操作同一数据行时,那么在oracle数据库中就会存在多个事务操作统一数据行的操作,如果不对并发操作进行控制, ...

  6. Case When ELSE END语句

    一.简介.Case  When   ELSE   END共有两种用法: 说实话,这种就是数据库版的switch语句,但是只是形式上很像,实际上还是有差别的!!! Create Table Test6( ...

  7. Flexbox 完全指南

    Flexbox 完全指南 我不是这篇文章的原创作者,我只是好文章的搬运工.原文地址 A Complete Guide to Flexbox 应用于 flex container 的属性 display ...

  8. 开启Unity项目中VS工程的属性面板

    https://www.cnblogs.com/CodeGize/p/7859656.html Unity生成的VS工程一般是无法打开属性面板的.但是事实上,如果使用VS for unity,通过配置 ...

  9. jar包读取配置文件

    读取jar包内配置文件: Properties config = new Properties(); InputStream in = this.getClass().getClassLoader() ...

  10. 入门系列之在Nginx配置Gzip

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由小铁匠米兰的v 发表于云+社区专栏 简介 网站加载的速度取决于浏览器必须下载的所有文件的大小.减少要传输的文件的大小可以使网站不仅加载 ...