iServer DataStore的部署与使用

来源:互联网 发布:推荐几本好看的书 知乎 编辑:程序博客网 时间:2024/06/01 15:13

作者:刘大

SuperMap iServer 9D 版本推出了DataStore这一款应用程序,您可以通过 iServer DataStore 快速创建数据存储,并将数据存储与 iServer 关联起来,客户端将通过 iServer 大数据目录服务访问到这些数据存储,进而可下载、上传数据,以及使用这些数据进行分析等。

一.Windows 上搭建 DataStore

环境准备:

  • DataStore 默认端口为 8020, 请先修改防火墙配置,使该端口通过。
  • 如果您的 DataStore 将安装在 Windows 系统上,请确认是否安装了 vcredist 2013,如未安装,DataStore 产品包中提供安装文件,位于【DataStore 安装目录】\support\vcredist\vcredist_x64-2013.exe。

开始搭建

注意:首先您需要启动 iServer,并确认已进行初始化配置
1. 解压下载的DataStore压缩包,运行解压包下面的bin下的startup.bat
2. 在浏览器里输入http://{ip}:8020 访问 DataStore 配置向导
3. 首先指定GIS服务器(即需关联的iServer的URL地址)以及管理员的账号信息
这里写图片描述
4. 指定内容目录,用于存储数据、日志,备份文件等。默认为【DataStore 安装目录】\data(DataStore的内容目录暂不支持包含中文和空格的路径)
这里写图片描述
5. 选择要创建的数据类型,支持关系型数据库、二进制数据文件、切片缓存、时空数据
这里写图片描述
其中,二进制数据文件以及切片缓存的存储能力依托于 MongoDB 数据库,需要在本机安装 MongoDB(版本要求是3.2及以上),配置见下面的第六步
6. 指定本机 MongoDB 的安装路径(注意在MongoDB安装目录下数据路径data文件以及日志路径log文件)
这里写图片描述
7. 点击完成,部署成功
这里写图片描述
部署完成后的界面,点击界面中的链接就会跳转到iServer数据目录服务的页面(下面一节我们会讲到),现在我们来看看配置完以后,DataStore的安装目录下有什么变化呢?
1.DataStore的安装目录下会增加data目录,data里面有elasticsearch和postgresql这两个文件夹,其中postgresql是做存储前面提到的关系型数据,elasticsearch则是存储时空数据;
2.在bin目录下,会增加启动以及停止postgresql、elasticsearch以及mongodb数据库的脚本文件,如图:




2.iServer数据目录服务

首先,我们先来iServer数据目录服务里面有些什么呢,如图:
这里写图片描述
里面一共有5种类型,我们不难想到,relationship,binary,tiles,realtime这4个分别对应上面DataStore的关系,二进制,切片,时空数据。这就是他与iServer关联的直观表现。而sharefile这是大数据共享目录,后面我们讲“数据注册”的时候会提及。
同样在我们没有搭建DataStore之前,这4种类型的数据是没有办法导入,在访问时,iServer也是会提示“没有可用的DataStore”
这里写图片描述
当我们配置好DataStore,就可以进行dataimport操作,这里就以relationship数据库为例了,
这里写图片描述
在上图的页面中,支持导入的数据格式以及需要注意的,现在我们来导入一个csv文件


这里写图片描述

这样,你就可以在relationship-datas下面看到所上传的文件及其描述信息
这里写图片描述
在这个数据类型中,二进制文件是可以下载
这里写图片描述

iServer数据注册

上面,我们提到了数据目录服务中的sharefile类型,他就和iserver的数据注册有关联了。
首先,数据注册是在iserver的服务管理界面,具体位置如下图
这里写图片描述
点击注册数据存储
这里写图片描述
看到会有3种数据存储类型,其中分布式切片库,想必大家都很熟悉了,这里就不做详细说明了。大数据文件共享类型,看名字就知道和数据目录服务中的sharefile类型数据有关系啦,有2种共享方式,HDFS以及本地共享目录,而另一种空间数据库则是和relationship相对应,同样也有ORACLEPLUS和POSTGRESQL两种存储类型。

为保证数据存储高可用,可以按照上面的方式部署多台 DataStore,构成分布式数据存储系统。您可以为一台 iServer 关联多台 DataStore,每台 DataStore 配置不同类型的数据存储,
这里写图片描述

阅读全文
0 0
原创粉丝点击