设为首页 收藏本站
查看: 940|回复: 0

备忘录2:在多台Windows Server 2008服务器上为ArcGIS Server做服务集群

[复制链接]
YunVN网友  发表于 2015-4-29 12:56:48 |阅读模式
  今天是玉树地震全国哀吊日,偶不是国家领导人,明星或救援人员,不能去现场慰问或救援,只能默默地祝愿一切都好起来,并向遇难同胞默哀......
  现在开始进入正题,偶把宇兵的安装经验总结分享给大家.假如我们现在有多台Windows Server 2008服务器做服务集群,首先考虑的是在各台服务器要安装ArcGIS
  Server的哪些东西,当然你可以在所有的服务器上安装ArcGIS Server所有的东西,这虽然不会出什么错误,但这样做一般都是要被鄙视的.
  
  我们首先得选一台服务器,作为管理服务及服务容器的管理器,在这台服务器上安装Server Object Manager,其它的服务器作为服务的容器,安装Server Object
  Container(当然你同时也可以在管理器上安装Server Object Container,好像一般也都是这么干的.打个比方吧,比如管理技术人员的技术经理,除了管理自己和其他
  技术人员外,也要做和技术人员一样的工作,所以选一台最好的服务器来扮演SOM和SOC的双重角色吧~)。因为我们安装的服务器上不会放供浏览器访问的Web应用程
  序,所以Web Appliation及开发框架都不需要安装.
  
  安装完成后就需要进行PostInstall的操作了,ArcGIS Server里面有两种类型的PostInstall,分别是GIS Server Post Install和Web Applications Post Install,
  GIS Server Post Install要在每台服务器上进行,Web Applications Post Install是在安装了IIS和Web ADF开发框架的Web服务器上进行了,这里显然不需要进行.
  
  我们知道在GIS Server Post Install的时候,会建立默认名为arcgisManager,ArcGISSOM,ArcGISSOC的三个Windows帐号,第一个帐户大家应该都比较熟悉,它是登
  陆ArcGIS Manager页面用于管理服务的帐户,后面的2个帐号我原来的认识也比较肤浅,只知道它们是文档上所说GIS Server使用的帐号.对于单服务器的很多用户
  来说,在进行Post操作时,可以用administrator这个已有的系统管理帐号来替换默认的ArcGISSOM和ArcGISSOC用来减少登陆帐户数(arcgisManager也可以用
  administrator来替代,偶就是这么干的~)
  
  但对于多台服务器并做服务集群时,这么弄就会有问题,比如你启动一个最少实例数为20的地图服务,并希望把这20个实例分散在多台服务器上运行,我们知道
  ArcSOM进程的启动是用户是ArcGISSOM,ArcSOC进程的启动用户是ArcGISSOC(这个都不知道的自己去资源管理器里面看)ArcSOM用来管理ArcSOC.如果多台服务器上
  的SOC Account和SOM Account的用户名和密码都不相同,那么服务的管理器SOM怎么来管理呢?服务怎么分布式运行呢?(你可以不用默认的ArcGISSOM和ArcGISSOC
  ,但你必须保证所有的服务器有相同名字和密码的SOM Account和SOC Account)
  
  说完了用户再来说说组,ArcGIS Server会建立agsadmin和agsusers这两个用户组,它们和ArcGISSOM与ArcGISSOC没有什么关系,但和arcgisManager有关系,
  arcgisManager用户是属于agsadmin组的,你可以把管理服务及服务容器的用户加入agsadmin组,把使用服务的用户加入agsusers组(很多人包括原来的偶把
  agsadmin和agsusers都赋予管理帐户,其实只需要agsadmin就可以了,大权限已经包含了小权限)
  Post完成后,建议重新启动一下电脑,虽然文档上没有这么要求,但个人建议你还是重新启动下~(如果有时你的人品不好,可能需要重新Post和重启)
  
  在每台服务器的基础安装完成后,开始进行文件夹配置,首先配置的是GIS server用到的文件夹,默认位置为C:\arcgisserver,你可以在ArcGIS Manager或ArcCatalog修改GIS server所用文件夹路径。其下面包含了用于cache,jobs和output用途的子文件夹,就拿做地图切片的缓冲文件夹来说,如果路径为
  C:\arcgisserver\arcgiscache这个本地路径,那么其它服务器怎么把地图切片存放进来呢?所以第一步就是共享文件夹,让局域网内的其它服务器都能使用该文件
  夹,而且在设置GIS server缓存文件夹目录的时候也要修改为"\\mapserver\arcgisserver"的样子。然后还要设置文件夹的共享权限(还是在文件夹属性的共享标签页内),给SOM用户完全控制的权限,给SOC用户更改的权限,如果你搞不清楚或者不想搞清楚,统统都给最高权限拉~(事先申明这样做在用户安全管理和权限控制方面会有问题,如果这块出了问题,不要来找我啊)
  
  我们还要设置NTFS文件夹本身的安全权限,在文件夹属性的安全标签页中,给SOM用户完全控制的权限,给SOC用户读和写的权限,如果搞不清楚,可见上述方法~
  
  然后我们还要共享log文件夹及修改其访问权限,步骤和C:\arcgisserver的设置一样.你可以不进行相关设置,但如果你其它的SOC机器出了问题,那么错误信息就不会记录,这样ERSI技术工程师的售后服务就要大打折扣了~
  
  最后一个文件夹是服务用到的数据文件夹,我们可以采用2种方式,第一种是上述的共享方法,这样做的缺点是其它服务器上的服务访问数据时可能不够快.第二种方法是在本台服务器上的相同位置都放一份数据文件的的拷贝,在设地图服务数据源的时候,可以不用设为共享文件路径("\\mapserver\mxds\test.mxd" ),可以设为如C:\mxds\test.mxd这样的本地路径,这样每个服务器上的服务都使用本地数据源.
  本篇是笔述他人的经验总结,如有问题和不够详细的地方,望高手指正!
  http://www.iyunv.com/ECNU-GIS-LIUJIE/
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-61947-1-1.html 上篇帖子: Windows 2008 R2激活的几种有效方法 下篇帖子: [置顶]基于Windows Sdk 与visual C++2008 在微软平台上构架自己的语音识别引擎(适用于windows 2000/xp2003/vista
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表