服务迁移与恢复

如果服务可以迁移,那么备份迁移所需文件,即可恢复原服务,所以“服务的迁移与恢复”、“服务的备份”问题可以汇总为一个问题“怎样迁移服务、缓存?” 

服务迁移:

【问题描述】: 

两台Server服务器,怎样将服务从一台迁移至另外一台。 

【解决办法】:

注:①以下解决方案,同样适用于“将A机器Server转移到B机器Server上(B中已有发布服务)” ,无需保证B为新站点。

②方案适用于10.1~10.4个版本之间迁移,10.0到10.1版本,Server产品架构做了重大调整,因此服务只能重新发布。

③10.0的缓存可以在之后版本的服务中复用,具体“缓存迁移”内容见下文。

首先:两台arcgis for server的arcgis for server账户、config-store和direcotires物理位置、数据源物理位置,都保持一致。直接将原来config-store(默认路径在C:\arcgisserver
里)下的services和directories目录拷贝过来即可(因为config-store中记录了机器信息,所以不能完全拷贝过来)

同时注意将注册的数据迁移过来后,将arcgis for server账户的读写权限赋予给其文件夹,确保Arcgis for server有读取数据的权限。 

另:关于数据源已注册的问题,在arcgis for server中记录的只是数据的文件夹地址,如果将数据源拷贝到同样的物理路径,arcgis for server正常情况下是可以读取到数据的。

还有常见问题为

缓存迁移: 

具体缓存迁移过程: 

1)在ArcMap中使用File>share
As> Service向导创建和现有缓存服务同名的地图服务; 

2)在service Editor窗口中,缓存选项卡下,Tiling Scheme选择旧版本缓存地图切片的conf.xml文件(可以在下文提供的目录中找到)导入来设置新服务的缓存比例尺;修改最小和最大缓存比例尺滚动条,以便包含现有切片的所有比例级别。选择手动创建缓存,然后发布服务。 

3) 将旧版本的缓存切片_alllayers文件夹以下的缓存,拷贝到对应的现有server缓存目录下。 



例如现有缓存服务名为:CacheTest01 

server目录为:C:\arcgisserver\directories\arcgiscache\CacheTest01\Layers 



使用原服务的数据源文件,发布同样名为CacheTest01的服务。 

  注:对于使用镶嵌数据集发布缓存服务,建议发布的新服务除了设置手动创建缓存外,其他设  置如注册数据源路径等都与原服务保持一致。

如果找不到原服务的数据源,可以在 C:\arcgisserver\directories\arcgiscache\CacheTest01\Layers\Status.gdb 下,在Catalog取其中数据(部分即可)在ArcMap中创建地图文档,发布同样名为CacheTest01的服务。

只创建服务,注意选择手动创建缓存,这一步是构建了缓存服务的文件夹结构,发布同名服务get√ 



将server目录_alllayers文件夹以下的缓存,拷贝到对应的现有名为CacheTest01的服务server目录_alllayers文件夹下,缓存拷贝get√

ArcGIS Server 服务迁移、恢复的更多相关文章

  1. arcgis engine 调用arcgis server服务

    首先需要添加两个引用: using ESRI.ArcGIS.GISClient;using ESRI.ArcGIS.DataSourcesRaster; /// <summary> /// ...

  2. 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)

    原文:教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题) 之前发布过Silver ...

  3. 在Linux环境下设置ArcGIS Server 服务开机自启

    在 VMware 11.0 中安装了CentOS 6.5的Linux系统中部署ArcGIS Server,安装完后默认开机不自动启动此服务,每次开机都要手动启动(如下图所示),这样太麻烦.本文记录了设 ...

  4. ArcGIS JS 之通过代理配置ArcGIS Server服务 token

    ArcGIS JS 代理 1.ArcGIS Server Manager中配置访问服务的用户名.密码.角色等,并配置地图服务的具体角色名称 2.在ArcGIS JS中配置使用代理,下述代码将esri的 ...

  5. Arcgis server服务启动后停止

    ---恢复内容开始--- 重新按装server10.1,10sp1和10.2 易出现服务无法启动.在管理中手动启动服务,出现如图1所示的错误. 图1 错误信息 本人多次遇到用户反馈这问题,最初以为是因 ...

  6. 避免因为Arcgis Server服务设置不当导致Oracle Process溢出的方法

    我之前写过一篇文章<arcsoc进程无限增长导致oracle processes溢出>(见链接:https://www.cnblogs.com/6yuhang/p/9379086.html ...

  7. ArcGIS Server服务扩展SOE应用场景

    何时需要使用SOE? 用自己的业务逻辑扩展ArcGIS Server • 分析超越了即拿即用的GP工具 • 功能超越了Esri Web APIS中包含的内容 • 通过其他方式细粒度的ArcObject ...

  8. 天地图API加载ArcGIS Server服务

    发布的服务需要选择WMS功能 wmsLayer = new T.TileLayer.WMS("http://127.0.0.1:6080/arcgis/services/Demo/Defau ...

  9. Arcgis Server发布服务

    提到Arcgis Server 服务的发布,做起来貌似很简单,就算电脑再卡,只要鼠标还能点,一个小时肯定能搞定,但是当你遇到问题的时候,就头大了,也许搞上个一两天都摸不着头脑,最后你采取的措施可能是一 ...

随机推荐

  1. hdu 1114 基础完全背包

    题意:给一个储钱罐,已知空的储钱罐和装了硬币的储钱罐的质量.然后给了n种硬币的质量和价值. 问储钱罐里最少有多少钱. 解法:完全背包.注意要初始化为 INF,要正好装满,如果结果是INF,输出This ...

  2. nohup之no hang up, kill, ps -ef, ps aux, grep

    背景:今天在安装hudson时,每次启动时都必须在linux终端(SecureCRT)执行: java -jar hudson.war --httpPort=18080 --jp13Port=1800 ...

  3. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)转载自码农网

    7. 安装 PHP PHP 是用于 web 基础服务的服务器端脚本语言.它也经常被用作通用编程语言.在最小化安装的 CentOS 中安装 PHP: # yum install php 安装完 php ...

  4. C# MarshalByRefObject 和Serializable的区别

    这两种方式的类一般都是用于远程传输时使用. marshalbyrefobject是通过引用传递serializable是通过值传递,现在就来分析下什么是引用传递,什么是值传递. 理解这个对Remoti ...

  5. wpf 客户端【JDAgent桌面助手】开发详解(四) popup控件的win8.0的bug

    目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图 wpf 客户端[JDAgent桌面助手]开发详解-开篇 wpf 客户端[JDAgent桌面助手]详解(一)主窗口 圆形菜单... wpf 客 ...

  6. spring实战一:装配bean之注入Bean属性

    内容参考自spring in action一书. 创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入的本质. 1. 创建spring配置 spring是一个基于容器的框架.如果没有配置spri ...

  7. wrk 进程管理

    4.3.1 四种情况创建新进程并调用MmInitializeProcessAddressSpace, 调用完这个函数的时候,一个进程的地址空间基本建立了, 可执行文件的映像和ntdll.dll(内存区 ...

  8. MVC 使用HandleErrorAttribute统一处理异常

    HandleErrorAttribute继承自FilterAttribute,且实现了IExceptionFilter接口. 属于AOP思想的一种实现,MVC的四大筛选器(权限,动作,结果,异常)中的 ...

  9. BZOJ4346 : [POI2016]Nadajniki

    设$f[x][j]$表示$x$点不放无线,它的儿子里放了$j$个无线,且对$x$的父亲不作要求时的最小代价. $g[x][j]$表示$x$点不放无线,要求$x$的父亲至少放$j$个无线时的最小代价. ...

  10. php 配置正确的时间

    关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set 之前有一个遗留问题,就是echo date("y-m-d h:i:s&qu ...