第一章: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手册——入门篇的更多相关文章

  1. ArcGIS DataStore手册——常见问题篇

    第三章:ArcGIS DataStore常见问题处理 1.DataStore使用的数据库是什么? 从安装后的内容和配置完DataStore中Server Manager中的信息来看,DataStore ...

  2. ArcGIS DataStore手册——管理篇

    第二章:ArcGIS DataStore管理维护 1.备份管理 备份的目的在于发生原始数据损坏或其他突发情况时,可避免数据丢失,并可快速的使用备份数据来恢复,以保证服务仍可使用. 单机模式下,可使用D ...

  3. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  4. 【Unity游戏开发】SDK接入与集成——小白入门篇

    一.简介 通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成,对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里,而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感 ...

  5. sed修炼系列(一):花拳绣腿之入门篇

    本文为花拳绣腿招式入门篇,主要目的是入门,为看懂sed修炼系列(二):武功心法做准备.虽然是入门篇,只介绍了基本工作机制以及一些选项和命令,但其中仍然包括了很多sed的工作机制细节.对比网上各sed相 ...

  6. VBScript入门篇

    VBScript入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.定义一个过程 定义一个过程:可以将相同的操作的代码提取出来,方便其他人来调用这段代码,可以减少你的代码的重 ...

  7. Java工程师学习指南(入门篇)

    Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...

  8. Membership三步曲之入门篇 - Membership基础示例

    Membership 三步曲之入门篇 - Membership基础示例 Membership三步曲之入门篇 -  Membership基础示例 Membership三步曲之进阶篇 -  深入剖析Pro ...

  9. spring boot(一):入门篇

    构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...

随机推荐

  1. APP元素的四大类

    一个完整的APP包括四大类:各种“栏”.内容视图.控制元素.临时视图 各种“栏”:状态栏.导航栏.标签栏.工具栏.范围栏 内容视图:列表视图.卡片式图.集合视图.图片视图.文本视图 控制元素:用于控制 ...

  2. centos的基本命令04

    零:简述linux的文档目录结构 linux的文档目录是一个树形结构,操作的时候表现为以 / 开头的树形结构,/也是系统 的最顶端,也就是linux的root,也是linux系统的文件系统的入口. 他 ...

  3. [转] crontab命令

    [From] http://man.linuxde.net/crontab   当前位置:首页 » 系统管理 » crontab crontab命令 crontab命令被用来提交和管理用户的需要周期性 ...

  4. helloweblogic 官方qq群欢迎加入!

    点击加入helloweblogic 官方qq群,大家一起进行中间件技术交流,问题交流,互相帮忙互相学习. 我的网易博客地址:http://fm928.blog.163.com 收到网易博客的邮件,以后 ...

  5. tess4j 注意事项

    依赖: <dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4 ...

  6. iview 怎样屏蔽掉账户框自动显示账户名和密码(root,***)

    用iview框架做出的登录页面,账户名和密码显示框,会自动有占位信息(root,****) 后来解决问题发现,只要在真正的输入框下面添加这样的一行隐藏的代码,占位信息会自动填充到隐藏的input框内, ...

  7. unittest 几个重要概念

    unittest是一个python版本的junit,junit是java中的单元测试框架,unittest实现了很多junit中的概念,比如我们非常熟悉的test case, test suite等, ...

  8. spring mvc中的控制器方法中的参数从哪里传进来?

    编写控制器方法的时候很奇怪,spring是怎么知道你控制器方法的参数类型,并且注入正确的对象呢? 比如下面这样 @RequestMapping(value="/register", ...

  9. spring的基本用法

    1,关于spring容器: spring容器是Spring的核心,该 容器负责管理spring中的java组件, ApplicationContext ctx = new ClassPathXmlAp ...

  10. c#,利用WPF的ScaleTransform和TranslateTransform实现图片的缩放效果

    一.缩放要求 1.缩放对象在可视区域内,已对象的中心点进行缩放. 2.缩放对象比可视区大,并且对象各边界都在可视区外围,那么已鼠标位置进行缩放. 3.缩放对象比可视区大,但是缩放后某一边界在可视区的对 ...