ArcGIS DataStore手册——入门篇
第一章:ArcGIS DataStore入门
1、ArcGIS DataStore简介
ArcGIS DataStore是ArcGIS10.3推出来的一个全新的组件,它是一个关系型数据库管理系统,用于存储Portal for ArcGIS产品中发布的要素服务的数据源。DataStore是可选组件,支持存储大量的要素图层。DataStore适用的几种情况如下:
(1)发布大量的要素图层
如果需要向Portal发布大量的要素图层,强烈建议使用DataStore。DataStore是经过优化的数据库系统,占用内存较少,可在硬件资源有限条件下发布更多的服务。
(2)自动备份要素数据
DataStore提供了自动备份功能。
(3)要素数据存储的故障转移
DataStore提供了故障转移功能。如果使用故障转移,需部署两台机器,一台为主,一台为辅。
2、系统环境要求
2.1、操作系统(只支持64位)
|
操作系统 |
最低版本 |
最高版本 |
|
|
Windows |
Windows Server 2012 R2 Standard and Datacenter |
||
|
Windows Server 2012 Standard and Datacenter |
|||
|
Windows 2008 R2 Server Standard, Enterprise, and Datacenter |
SP1 |
||
|
Windows 2008 Server Standard, Enterprise, and Datacenter |
SP2 |
SP2 |
|
|
Windows 8.1 Professional and Enterprise |
|||
|
Windows 8 Professional and Enterprise |
|||
|
Windows 7 Ultimate, Enterprise, Professional |
SP1 |
||
|
Linux |
Red Hat Enterprise Linux Server 6 |
||
|
Red Hat Enterprise Linux Server 5 |
Update 7 + libX11 patch |
||
|
SUSE Linux Enterprise Server 11 |
SP1 |
||
2.2、浏览器
Firefox 10 or higher
Google Chrome 10 or higher
Internet Explorer 8, 9, 10, and 11
3、安装部署
3.1、前置准备
如果使用DataStore组件,则一般的系统架构如下:

上图中,Hosted server即为ArcGIS Server,Data store即为Server的托管数据库。从这里可看出DataStore组件是以Server的托管数据库方式存在。
部署DataStore的流程如下:
(1)ArcGIS Server站点开启HTTPS;
(2)在ArcGIS Server站点中配置数据存储。
3.2、安装部署
DataStore使用2443和9876端口,如果使用防火墙需开启这两个端口。组件安装无特别注意地方,默认安装即可,安装完成会自动打开创建data store向导。
3.3、创建data store
创建方式有多种:使用向导;使用configuredatastore utility工具。
(1)打开向导地址:https://localhost:2443/arcgis/datastore
(2)输入Server服务器地址:https://gisserver.domain.com:6443
(2)输入ArcGIS Server管理员帐号
(3)输入data store的目录路径。目录中包括有data store文件、备份目录。
注意:data store文件目录不支持UNC路径,需存放在DataStore组件安装机器上。备份目录在配置完成后可迁移到其他机器上,并使用UNC路径。
(4)后面步骤默认即可完成创建。
设置完成,可在Server Manager中查看注册的信息:


3.4、主备模式配置
默认第一次注册到Server站点中的data store即为主机,第二次注册的为备用机。
4、部署后的配置
当DataStore部署完成,在生产环境下建议将data store备份到其他机器上,并配置使用UNC路径。
默认情况下,DataStore组件会自动创建备份文件,并将其存放在与DataStore相同的机器上。可通过手动迁移的方式,将备份文件迁移到其他机器上,然后在DataStore中配置使用备份文件的共享路径。具体流程如下:
(1)创建域帐号
DataStore需要有备份目录写的权限,建议使用域帐号,并使用该帐号运行DataStore服务。
(2)文件夹权限设置
|
DataStore目录 |
权限 |
|
共享的备份或者暂存目录 |
读、写 |
|
安装目录 |
读 |
|
安装目录下的etc目录 |
完全控制 |
|
安装目录下的bin目录 |
完全控制 |
|
安装目录下的framework目录 |
完全控制 |
|
安装目录下的usr目录 |
完全控制 |
(3)设置DataStore服务属性
打开系统服务中DataStore的服务属性,更改服务的运行帐号为域帐号。更改完成需重启服务。
(4)运行changebackuplocation工具设置备份目录路径
工具位于DataStore安装目录\datastore\tools下。以管理员运行CMD,执行命令:
\>changebackuplocation \\share\backups --is-shared-folder true --keep-old-backups true
如果未部署域环境,或者不想以域账号来运行,也可以使用本地帐号来设置。如下面示例中,以arcgis帐号来配置。一般流程如下:
(1)以管理员帐号(如:administrator)登录操作系统,安装和配置DataStore;
(2)在本机上创建本地帐号(如:使用Server安装时创建的arcgis帐号);
(3)将DataStore的安装目录和数据目录的读写权限赋给arcgis帐号(简单点可设置为完全控制);


(4)修改DataStore服务,以arcgis帐号运行,设置完成重启即可。

(5)如果需要将备份目录等迁移到其他机器,在相应机器上创建arcgis帐号,并赋予读写权限,再按照前面设置即可。
其他章节参见:
ArcGIS DataStore手册——入门篇:http://www.cnblogs.com/xinligis/p/4223569.html
ArcGIS DataStore手册——管理篇:http://www.cnblogs.com/xinligis/p/4223617.html
ArcGIS DataStore手册——常见问题篇:http://www.cnblogs.com/xinligis/p/4223622.html
ArcGIS DataStore手册——入门篇的更多相关文章
- ArcGIS DataStore手册——常见问题篇
第三章:ArcGIS DataStore常见问题处理 1.DataStore使用的数据库是什么? 从安装后的内容和配置完DataStore中Server Manager中的信息来看,DataStore ...
- ArcGIS DataStore手册——管理篇
第二章:ArcGIS DataStore管理维护 1.备份管理 备份的目的在于发生原始数据损坏或其他突发情况时,可避免数据丢失,并可快速的使用备份数据来恢复,以保证服务仍可使用. 单机模式下,可使用D ...
- jQuery学习笔记 - 基础知识扫盲入门篇
jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...
- 【Unity游戏开发】SDK接入与集成——小白入门篇
一.简介 通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成,对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里,而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感 ...
- sed修炼系列(一):花拳绣腿之入门篇
本文为花拳绣腿招式入门篇,主要目的是入门,为看懂sed修炼系列(二):武功心法做准备.虽然是入门篇,只介绍了基本工作机制以及一些选项和命令,但其中仍然包括了很多sed的工作机制细节.对比网上各sed相 ...
- VBScript入门篇
VBScript入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.定义一个过程 定义一个过程:可以将相同的操作的代码提取出来,方便其他人来调用这段代码,可以减少你的代码的重 ...
- Java工程师学习指南(入门篇)
Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...
- Membership三步曲之入门篇 - Membership基础示例
Membership 三步曲之入门篇 - Membership基础示例 Membership三步曲之入门篇 - Membership基础示例 Membership三步曲之进阶篇 - 深入剖析Pro ...
- spring boot(一):入门篇
构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...
随机推荐
- 分享自建的 Jrebel License Server 激活 Jrebel
使用在线验证服务器激活 Jrebel 与 Idea 说明 代码来自于开源项目: gsls200808 / JrebelLicenseServerforJava 自建的服务地址 http://jrebe ...
- TCP/IP——何时用UDP代替TCP
UDP和TCP UDP和TCP都有其自身的特点,不同的应用场景和要求需要使用不同的协议来传输,那么何时我们可以用UDP代替TCP呢. UDP 的优点 UDP支持广播和多播,事实上如果应用程序使用广播或 ...
- Python多继承解析顺序的C3线性算法流程解析
Python多继承MRO 在Python2.1中,采用了经典类,使用深度优先算法解析. Python2.2中,引入了新式类,使用深度优先算法和广度优先算法. 在Python2.3以后的版本中,经典类和 ...
- String字符串补位
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. l ...
- 基于两阶段提交的分布式事务实现(UP-2PC)
引言:分布式事务是分布式数据库的基础性功能,在2017年上海MySQL嘉年华(IMG)和中国数据库大会(DTCC2018)中作者都对银联UPSQL Proxy的分布式事务做了简要介绍,受限于交流形式难 ...
- 通过shell处理多行数据
### 源文件 cat > tmpb <<'EOF' dbname:db_a,start_time::: query_end_time:::,query_total_time:,da ...
- cordova 更改app的图标
写在前面:cordova 使一个前端开发者成为一个“假”的android开发人员,不得不说提供给我们巨大的方便~,cordova打包生成的apk的默认样式和启动的名字真的是需要我们字更改的:本文将记录 ...
- Access computer files on iPad without using iTunes.
going to my CSDN blog ---> https://blog.csdn.net/qq_37746801/article/details/89708103
- javascript DOM相关语法
childNodes: 获取元素内的所有节点 包括文本节点:nodeType=3 , 元素节点:nodeType = 1 nodeType:它可以判断所有节点的类型 元素节点类型:1 文本节点:3 注 ...
- 不存在类型或命名空间名称“HttpContext”
错误:命名空间“System.Web”中不存在类型或命名空间名称“HttpContext”(是缺少程序集引用吗?) 解决办法:创建类库项目时,默认是没有添加System.Web的,在项目名称上右键,添 ...