解除Hosting Server和Data Store的注册关系
分享
作者:马克玲 发布时间: 2017-7-27
在ArcGIS Enterprise的部署中,每一个ArcGIS Data Store安装后都需要注册ArcGIS Server,建立和站点的联系,这个过程中DataStore完成了建库(可能是关系型数据库,可能是切片缓存库,也可能是时空大数据库),Server从普通的ArcGIS Server升级为hosting Server。建立关系的过程很美好,但是总有那么一个理由,需要我们解除关系来恢复各自独立。
解除hosting Server和Data Store的注册关系可以从两个方向入手。如果是因为Data Store意外故障,我们就可以从Server端解除对Data Store的注册。如果是因为Server端故障,比如重新安装了Server, 我们就需要从Data Store端解除对原有Server的绑定。
1 从Server端解除注册
从Server端解除Data Store 的注册可以参照如下流程:
1) 登录Server admin 管理站点;
2)导航到要解除的data item 信息页,拷贝Item Path;
3)导航到unregisterItem页面,输入Item path, 点击unregister Item按钮发送反注册请求。
4)验证结果。
2 从Data Store端解除注册
在Data Store端解除Data Store和Server的绑定可以通过unregisterdatastore脚本工具来实现,这个工具位于“<ArcGIS Data Store installation directory>\datastore\tools”目录下。
解除流程:
1)检查DataStore中当前已经注册的库:
从上图中可以看出当前测试的Data Store中注册了关系型和切片缓存型数据库。
2)打开命令行工具,cd到 <ArcGIS Data Store installation directory>\datastore\tools目录下,参照下图执行解除操作:
这个工具非常简单,只有一个关键参数--store, 顾名思义就是指定解除哪个库,在这个测试中我解除的是切片缓存库。按照确认提示,输入yes,当看到"Operation completed successfully",就表示解除成功啦。
上面的过程是在故障的假设下,无论从Server端还是从Data Store端都可以成功解除绑定,解除的过程并不要求对方一定有效,也就是不会相互校验有效性,这样设计,确保当任意一方出现意外状况时,不至于死锁导致双方无法解除关系。反过来,如果是在正常运行的系统中测试这个功能,那无论从任意一方反注册,双方都会同时解除。经过在三台服务器组成的大数据集群环境下测试解除过程,同样符合上述规则。
文章来源:
https://github.com/serverteamCN/TechnicalArticles/blob/master/Product%20Usage/%E8%A7%A3%E9%99%A4hosting%20Server%E5%92%8CData%20Store%E7%9A%84%E6%B3%A8%E5%86%8C%E5%85%B3%E7%B3%BB.md
在ArcGIS Enterprise的部署中,每一个ArcGIS Data Store安装后都需要注册ArcGIS Server,建立和站点的联系,这个过程中DataStore完成了建库(可能是关系型数据库,可能是切片缓存库,也可能是时空大数据库),Server从普通的ArcGIS Server升级为hosting Server。建立关系的过程很美好,但是总有那么一个理由,需要我们解除关系来恢复各自独立。
解除hosting Server和Data Store的注册关系可以从两个方向入手。如果是因为Data Store意外故障,我们就可以从Server端解除对Data Store的注册。如果是因为Server端故障,比如重新安装了Server, 我们就需要从Data Store端解除对原有Server的绑定。
1 从Server端解除注册
从Server端解除Data Store 的注册可以参照如下流程:
1) 登录Server admin 管理站点;
2)导航到要解除的data item 信息页,拷贝Item Path;
3)导航到unregisterItem页面,输入Item path, 点击unregister Item按钮发送反注册请求。
4)验证结果。
2 从Data Store端解除注册
在Data Store端解除Data Store和Server的绑定可以通过unregisterdatastore脚本工具来实现,这个工具位于“<ArcGIS Data Store installation directory>\datastore\tools”目录下。
解除流程:
1)检查DataStore中当前已经注册的库:
从上图中可以看出当前测试的Data Store中注册了关系型和切片缓存型数据库。
2)打开命令行工具,cd到 <ArcGIS Data Store installation directory>\datastore\tools目录下,参照下图执行解除操作:
这个工具非常简单,只有一个关键参数--store, 顾名思义就是指定解除哪个库,在这个测试中我解除的是切片缓存库。按照确认提示,输入yes,当看到"Operation completed successfully",就表示解除成功啦。
上面的过程是在故障的假设下,无论从Server端还是从Data Store端都可以成功解除绑定,解除的过程并不要求对方一定有效,也就是不会相互校验有效性,这样设计,确保当任意一方出现意外状况时,不至于死锁导致双方无法解除关系。反过来,如果是在正常运行的系统中测试这个功能,那无论从任意一方反注册,双方都会同时解除。经过在三台服务器组成的大数据集群环境下测试解除过程,同样符合上述规则。
文章来源:
https://github.com/serverteamCN/TechnicalArticles/blob/master/Product%20Usage/%E8%A7%A3%E9%99%A4hosting%20Server%E5%92%8CData%20Store%E7%9A%84%E6%B3%A8%E5%86%8C%E5%85%B3%E7%B3%BB.md
0 个评论
推荐内容
- ArcGIS Pro 2.4向独立server发布服务步骤
- Linux上安装ArcGIS Enterprise超详细教程——以Redhat7.2上安装ArcGIS Enterprise 10.5为例
- ArcGIS for Server 10.x 许可授权手册
- Portal for ArcGIS 10.X许可授权手册 (Windows版)
- arcgis server 无法手动删除切片
- ArcGIS for Server内置JS Viewer的离线部署和配置
- Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例
- 如何创建Geometry Service?
- 地图服务优化策略
相关问题
- sde 和datastore什么关系
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 安装arcgis server 需要不需要安装网络服务器(如IIS和Apache)和.Net Frameworkma?
- 有人能够详细地解释一下热力图与,点密度分析,核密度分析,线密度分析,聚类,插值等等的关系与区别吗?
- arcgis.com与arcgisonline.cn是什么关系?
- 请问谁有批量Load Data的工具啊?
- Arcgis for server 集群调用
- arcgis 门户能正常访问,但是arcgis server 管理界面打不开?
- ArcGIS desktop 解除许可后再次授权失败
- ArcGIS Server服务状态正在停止
- 注册验证邮件为什么收不到呢?用的是QQ邮箱