ArcGIS Data Store 初体验
1. 什么是ArcGIS Data Store?
ArcGIS Data Store 是10.3新推出的一个组件,从官方对其定位来说,该组件是用来优化发布托管服务到portal for ArcGIS的流程。
这样来看,esri为了portal不惜代价啊。 从其名字上来看,就是一个用来做数据管理的组件。如果接触过portal可知,在注册hosting server的话,需要server有一个托管管理数据库。也就是所有通过EM4O等上传的文件发布要素服务的数据存储在该数据库中。在10.3之前可以将注册到arcgis server支持的企业家地理数据库作为托管管理数据库。但是使用这种常见企业级数据库作为托管数据库存对一个非数据库的使用人员来说,还是有点麻烦,如:
操作使用门槛较高。需要安装相对应的数据库和客户端,配置数据库连接什么,如还需要对这些商用数据库做一系列的管理工作,比如恢复与备份等等,需要使用者具有很好的数据库操作经验。对于一个对数据库管理不了解的GIS 发布人员来说,还是比较麻烦。
2. ArcGIS Data Store的优点
Esri之所以推出这样的一个组件,肯定有一些优势,在其官方帮助中主要给出了三个:
1.可以批量发布托管要素服务:当发布千计的要素服务。使用ArcGIS Data Store的效率更高,其需要更小的内存等硬件消耗。
2. 自动对托管的要素图层创建备份:安装配置完ArcGIS Data Store后,配置目录有个backup文件夹。用来自动对发布的要素的图层创建备份。当该Data Store 宕掉可以使用backup文件恢复。
3.可以对要素图层数据实现双击热备:可以将ArcGIS Data Store 安装到多台机器上实现双击热备
官方这方面的内容,详细参考如下连接:
http://server.arcgis.com/en/portal/latest/administer/linux/what-is-arcgis-data-store.htm
3. ArcGIS Data Store的安装
ArcGIS Data Store根据操作系统的情况,分为Windows 和Linux版本。这里以Windows版本为例。
双击exe安装文件,直接下一本,来到ArcGIS Data Store的配置页面。 通过该页面需制定Data Store需要配置的Server。
P.S. Data Store和Server采用 https协议,所以需要提前对server开启https的通信。

图 3‑1 Data Store配置
如果site里面已经存在了托管的管理数据库,会出现错误。由于我的server和portal已经关联了,按道理来说Username和password使用portal的admin账号,但是如果使用portal的则出现无效用户名和密码。使用server本身的就是正确的。

图 3‑2 配置server注意
然后指定data store的存放路径。其中为日志文件,数据库文件等存放位置

图 3‑3 配置存储路径
配置成功的汇总信息。

图 3‑4 配置汇总信息

图 3‑5 状态信息
在server的data store的目录下,可以查看已经注册的数据库。

图 3‑6 server中查看
通过整个的安装配置,大家可以发现这里无需要像server注册data store一样,需要安装数据库客户端且需要很多的配置信息。这对单纯的使用portal的用户来说,大大的简化了使用的门槛。
4. ArcGIS Data Store的管理
在官方给出的部署方案中,其给出了如下的一张图:

图 4‑1 ArcGIS Data Store 经典部署方案
为主(primary)存储配置一个独立(standby)的机器,作为主存储的热备。然后将备份文件放置于独立的网络共享路径中。这样可以避免默认安装中,backups和primary在同一处,backups随着primary的宕掉而无法启动restore的效果。
ArcGIS Data Store提供的管理任务,主要是围绕上面的这种理想型的部署开展。在ArcGIS Data Store 在其安装目录下,提供了一系列的管理的命令来做这些管理操作。包括删除和恢复备份等。

图 4‑2 管理脚本工具
关于这些脚本怎么使用,不做介绍,大家可以参考其帮助文档,
http://server.arcgis.com/en/portal/latest/administer/windows/add-standby-machine.htm
5. 总结
通过对ArcGIS Data Store的相关的文件的查看。其背后使用的是postgresql作为数据存储。其出现大大简化注册托管server的管理数据库相关的工作。如果单纯的使用portal发布要素服务,就无需杀鸡用牛刀,还去安装一个企业级地理数据库。直接使用ArcGIS Data Store 更加的便捷和方便管理。
没有发布那么多要素服务,关于其声称的批量发布要素服务效率较高,没有测试。
ArcGIS Data Store 初体验的更多相关文章
- 浅窥ArcGIS Data Store之两斑
关于 ArcGIS Data Store,我们备受大家喜爱的suwenjiang朋友在其博客空间suwenjiang的烂笔头中贡献了<ArcGIS Data Store初体验>一文,全面讲 ...
- 【ArcGIS】ArcGIS Data Store配置
一.错误提示 Unable to configure the ArcGIS Data Store with the GIS Server. Please make sure that the GIS ...
- Spring Cloud Data Flow初体验,以Local模式运行
1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! Spring Cloud Data Flow是什么,虽然已经出现一段时间了,但想必很多人不知道,因为在项目中很少有人用.不仅 ...
- Spring Data JPA 初体验
一,JPA相关的概念 JPA概述 全称是:JavaPersistence API.是SUN公司推出的一套基于ORM的规范. Hibernate框架中提供了JPA的实现. JPA通过JDK 5.0注解或 ...
- JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中 一.JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://j ...
- .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...
- Spring之初体验
Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...
- 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...
- 百度EChart3初体验
由于项目需要在首页搞一个订单数量的走势图,经过多方查找,体验,感觉ECharts不错,封装的很细,我们只需要看自己需要那种类型的图表,搞定好自己的json数据就OK.至于说如何体现出来,官网的教程很详 ...
随机推荐
- VisualStudio“在查找预编译头使用时跳过"解决方案
解决方案1:确保所有的cpp文件都包含了stdafx.h,且确保stdafx.h是第一个#include指令(经尝试,可行) 解决方案2:去掉预编译头 项目->属性->配置属性->c ...
- TortoiseGit状态图标不能显示
一开始网上搜到的办法基本都一样,都试过了,没有效果: 办法一: 注册表中找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ ...
- 复现IIS6.0远程命令执行漏洞
出这个漏洞有一定时间了,一直没测试,因为知道这个漏洞有条件的,好吧,顺便感谢royal大佬今天晚上日内网的指点. 漏洞要求: 开启Webdav PS:不想刚拿下的内网服务器一下权限掉了,又不想放xx远 ...
- JQuery.getJSON 没反应
Jquery是一个优秀的Javascrīpt框架,轻量级的js库,它兼容CSS3.jQuery使用户能更方便地处理HTML documents.events.实现动画效果,并且方便地为网站提供AJAX ...
- Unix系统编程()brk,sbrk
在堆上分配内存 进程可以通过增加堆的大小来分配内存,所谓堆是一段长度可变的连续虚拟内存,始于进程的未初始化数据段末尾,随着内存的分配和释放而增减.通常将堆的当前内存边界称为"program ...
- 华为/中兴 3G 模块的调试
1 检查/etc/init.d/pppd『红颜色的使上电自动上网注册(如果没有红颜色的语句),请添加』 #!/bin/sh#DAEMON=/usr/sbin/pppdPIDFILE=/var/run/ ...
- svn:ignore 的用处
用svn管理代码,一直以来都受到一件不爽事情的困扰: 1)有些文件或文件夹不想在commit的时候看到,虽然他们是non-versioned,比如*.bak.*.class,*.scc(vss文件), ...
- 面试常问小知识点之Integer
背景 今天在查看Sonar的时候发现小伙伴在某些场景下如下使用 很明显sonar已经报错了,但是线上应用目前是正常的 问题 事实上经常会有面试的小伙伴或者笔试的小伙伴问这个问题 Integer的一些小 ...
- 使用JavaScript获取select元素选中的value和text
示例代码如下(js直接写在了html里面,没有写在一个单独的外部文件中): <!DOCTYPE html> <html> <head> <meta name= ...
- [工具使用] 如何访问github
1.ping github.com,记录github的ip:192.30.252.129 2.找到系统的 hosts文件位置: C:\Windows\System32\drivers\etc\host ...