Windows下建立ArcGIS Server集群
原创文章,转载须标明出处自:
http://www.cnblogs.com/gisspace/p/8269525.html
-----------------------------------------------------------------
文章目录
|-- 1. 新建共享目录
|-- 2. 创建站点
|-- 3. 加入集群
|-- 4. Web Adaptor实现负载均衡
-----------------------------------------------------------------
单机版本的ArcGIS Server负载能力有限,当站点的服务访问量超过一定数量的时候,单机站点不能满足服务需求,这时候就需要建立集群来增加整个站点的负载能力。
1. 新建共享目录
为了同步集群中各个计算机的站点状态,ArcGIS Server站点的config-store目录和directories目录必须能被集群中所有计算机的arcgis server account用户访问。
共享目录最好独立于集群中的任何一台计算机,这样在单台计算机发生故障的时候也不会影像站点其他计算的运作。
如果共享目录在集群中某一台计算机上,这台计算机发生故障需要重启时,则面临进退两难的境地!重启计算机会影响整个站点,不重启又解决不了故障。
下面以Windows Server 2008R2 SP1为例,创建共享目录。
Step1:在文件服务器上新建arcgis server account
此用户与安装arcgis server时创建的用户须一致,以确保集群中的计算机均可访问。
开始-->管理工具-->计算机管理

找到“本地用户和组”,右键“用户”新建用户

输入用户信息,与安装arcgis server时创建的用户一致

完成创建用户完成。
Step2:创建config-store目录和directories目录,并共享,确保arcgis server account用户具有读写权限
新建目录arcgisserver,创建两个子目录config-store、directories
右键arcgisserver文件夹,属性-->共享,添加arcgis用户,并给予读写权限

完成新建共享目录!
2. 创建站点
不同的是,在指定config-store目录和directories目录时须指向共享目录。
如果是现有站点,则修改config-store目录和directories目录为共享目录。
3. 加入集群
集群中各个计算机的操作系统版本须一致
在新计算机上安装与现有站点版本一致的ArcGIS Server ,安装时使用相同的arcgis server account配置文件
完成安装!打开https://localhost:6443/arcgis/manager(建议使用Chrome,如果使用IE则须升级到IE11),选择“加入现有站点”

指定已有站点url,输入管理员用户名(默认siteadmin)、密码

完成配置,等待加入站点

成功加入站点后会跳转到ArcGIS Server Manager登录界面,输入管理员用户名、密码

登录后,点击“站点”-->“集群”,即可查看到计算机已加入站点

到这里,ArcGIS Server站点集群已经建立成功。
4. Web Adaptor实现负载均衡
此时,向站点内的任何计算机发布服务,均可通过其余计算机访问。
但是在使用服务时,如果还是访问单个计算机的服务地址,则没有提高服务的负载能力。
此时需要一个负载均衡器来帮助我们分摊请求流量至集群中的各台计算机。
实现负载均衡的方法很多,我们这里使用ESRI提供的Web Adaptor for IIS。
Step1:开启IIS
打开服务器管理器,选择角色-->添加角色


选择“Web 服务器(IIS)”



ArcGIS Web Adaptor for IIS需要额外勾选以下服务



成功开启IIS!

Step2:安装Web Adaptor
双击安装文件,如果缺少IIS相关服务,安装向导会提示缺失。
已启动IIS则能进入下一步安装
这里会提示是否安装Silverlight和Flex的跨域访问组件,我们通过JavaScript访问,无需安装。

输入代理名称替换默认的arcgis,如mygis

完成安装!
Step3:配置Web Adaptor
打开“http://localhost/arcgis/webadaptor”,这里的arcgis须替换为安装时你输入的名称
如“http://localhost/mygis/webadaptor”
选择配置“ArcGIS for Server”

输入站点中任一计算机上的arcgis server地址,并输入站点管理员用户名、密码
这里可以选择是否通过web adaptor管理站点,如果选择则可以通过http://webadaptorurl/mygis/manager来管理站点。否则,依然使用http://arcgisserverurl:6080/arcgis/manager来管理。
因为我们要将web adaptor代理后的地址暴露给用户,来访问我们的地图服务。我们并不希望用户可以看到站点管理器界面,所以如果没有特殊需求,则默认不勾选。

点击配置,短暂的等待后,提示配置成功!

这时我们可以在站点管理界面查看到成功配置的web adaptor

现在站点内发布的地图服务,可以通过http://webadaptorurl/mygis/rest/services来查看访问了
站点的负载能力是单个机器的N倍!N取决于加入集群的机器数量。
至此,已完成ArcGIS Server站点集群的建立及配置。
在后续文章中,将介绍ArcGIS Server的管理。
Windows下建立ArcGIS Server集群的更多相关文章
- ArcGIS Server集群布署
ArcGIS Server集群布署 准备如下的4台机器: 计算机名 IP 布署软件 说明 VMWIN2008ENSS1 192.168.1.111 ArcGIS for Server VMWIN2 ...
- Windows下创建ArcGIS Server站点
原创文章,转载须标明出处自: https://www.cnblogs.com/gisspace/p/8126261.html ------------------------------------- ...
- Windows下Mongo分片及集群
这里简单介绍一下windows下mongodb的分片设置和集群搭建,希望能够为迷茫的新手起到一点点作用.其实windows下与linux下思路是一致的,只是绑定时的ip,与端口号不同,linux下可以 ...
- Elasticsearch Windows下安装及配置集群
首先打开网址:https://www.elastic.co/cn/ 进入如下页面: 下载: 解压: 进入bin文件夹下,运行bat文件: 成功后打开浏览器输入地址: 安装head插件: 首先安装nod ...
- windows下nginx+tomcat分布式集群部署
首先官网下载 http://nginx.org/en/download.html,我的本地环境为 实现的架构: 从图上可以看出,nginx作为负载均衡请求分发器,当请求A应用时候,分发到A集群,同理 ...
- windows下的Redis主从集群搭建
Redis官方不提供Windows版本,目前Windows下的版本是有微软开源团队(Microsoft Open Tech group)维护. http://redis.cn/ redis中文网 wi ...
- 【hadoop】——window下elicpse连接hadoop集群基础超详细版
1.Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0 ...
- Linux下搭建Lotus Domino集群
Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...
- SQL Server集群服务器的优缺点
由二台或更多物理上独立的服务器共同组成的“虚拟”服务器称之为集群服务器.一项称做MicroSoft集群服务(MSCS)的微软服务可对集群服务器进行管理.一个SQL Server集群是由二台或更多运行S ...
随机推荐
- 如何使用JS来开发室内地图商场停车场车位管理系统
在线体验到室内地图的功能后,手机对室内地图加载一个字,要显示“快”,目前微信和电脑都可以打开室内地图的要求是3秒内打开,能有定位导航的功能最好,这样方便找到要去的地方. 对于经常逛商场的MM来说,哪里 ...
- WebApi用户登录验证及服务器端用户状态存取
最近项目需要给手机端提供数据,采用WebApi的方式,之前的权限验证设计不是很好,这次采用的是Basic基础认证. 1.常见的认证方式 我们知道,asp.net的认证机制有很多种.对于WebApi也不 ...
- c#在pictureBox控件上绘制多个矩形框及删除绘制的矩形框
在pictureBox上每次只绘制一个矩形框,绘制下一个矩形框时上次绘制的矩形框取消,代码如链接:https://www.cnblogs.com/luxiao/p/5625196.html 在绘制矩形 ...
- Dynamics 365 CE的插件/自定义工作流活动中调用Web API示例代码
微软动态CRM专家罗勇 ,回复325或者20190428可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 现在Web API越来越流行,有时候为了程序更加健壮,需要在插件 ...
- 首发福利!全球第一开源ERP Odoo系统架构部署指南 电子书分享
引言 Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块.Odoo适用于各种规 ...
- Android之webview详解
文章大纲 一.webview基本介绍1.什么是webview2.为什么要使用webview3.webview基本操作 二.webview高级使用1.WebView状态2.资源加载3.WebView加载 ...
- mssql sqlserver 给已存在表添加新的字段及字段备注的方法
转自:http://www.maomao365.com/?p=8102 摘要: 下文讲述向已存在表上添加新字段及字段备注的方法,如下所示: 实验环境:sql server 2008 R2 1. 添加新 ...
- Windows10家庭版运行应用提示”管理员已阻止你运行此应用...“的解决办法
win10版本家庭中文版: 运行应用程序报错: 解决办法(亲试): 1.进入”控制面板“--”用户账户“--”用户账户“,选择”更改用户账户控制设置“,选择最后一项,点击”确定“按钮,如下图: 2.按 ...
- 秋季学期学习总结&&以及下学期的期待
秋季总结 第一学期已经结束了,下面来分点归纳下知识点: ·基础编程:利用c语言来进行编程 ·分支结构:利用if-else语句和switch语句编程,以及字符型数据的利用 ·循环结构:利用while.d ...
- 网络流 P3358 最长k可重区间集问题
P3358 最长k可重区间集问题 题目描述 对于给定的开区间集合 I 和正整数 k,计算开区间集合 I 的最长 k可重区间集的长度. 输入输出格式 输入格式: 的第 1 行有 2 个正整数 n和 k, ...