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应用的初始搭建以及开发过程.该框 ...
随机推荐
- [NodeJS]Jenkins-cli
使用npm 包nestor 触发jenkins job, 达到命令行管理Jenkins功能. 1. install nestor : npm install -g nestor 2. set JENK ...
- 【杂记】linux下各种软件安装方法(持续记录)
1.安装jdk: 网上一堆说先从windows下压缩包,然后通过共享文件夹copy到linux系统里,然后解压安装,emmmmm 首先进入usr文件夹,新建java文件夹: mkdir java 直接 ...
- Jmeter将JDBC Request查询结果作为下一个接口参数方法(转载)
现在有一个需求,从数据库tieba_info表查出rank小于某个值的username和count(*),然后把所有查出来的username和count(*)作为参数值,用于下一个接口. tieba_ ...
- Codeforces - 规律题 [占坑]
发现自己容易被卡水题,需要强行苟一下规律题 CF上并没有对应的tag,所以本题集大部分对应百毒搜索按顺序刷 本题集侧重于找规律的过程(不然做这些垃圾题有什么用) Codeforces - 1008C ...
- Linux下Python3.5使用pyqt5.11报错 ImportError: /usr/local/lib/python3.5/dist-packages/PyQt5/QtCore.so: undefined symbol: PySlice_AdjustIndices 解决方法
我用的Linux自带的是Python3.5版本,运行pip3 install PyQt5, 下载的是PyQt5.11,运行PyQt5程序会报错: ImportError: /usr/local/lib ...
- erlang随笔3--OTP
OTP最核心的概念就是行为.一个行为封装了某种常见的行为模式.可以把这些行为理解为某种应用程序框架.可以通过回调模块来 定制这些框架.OTP依靠行为引用了容错,扩容和动态代码升级等特性.所以在写回调模 ...
- docker编排工具,docker-compose下载与安装
安装很简单,但是难免会遇到问题:1.安装curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compos ...
- Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
简介 最近了解到很多网页开发者对jquery中的 .bind() .live() .delegate() 和 .on() 方法存在很多的疑惑.这些疑惑通常是关于它们之间真正的区别是什么啊,什么时候该使 ...
- StringUtils 中 isEmpty 和 isBlank 的区别
在项目的工作学习中经常用到了 apache commons 中的 StringUtils 的 isBlank 和 isEmpty 来判断字符串是否为空,这个方法都是判断字符串是否为空做判断的,以至于 ...
- Linux 命令 -- chmod
chmod命令用来变更文件或目录的权限.在UNIX系统家族里,文件或目录权限的控制分别以读取.写入.执行3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文件与目录的权限, ...