实践:SuperMap iServer DataStore 安装与配置
iServer DataStore 是一款应用程序,您可以通过 iServer DataStore 快速创建数据存储,并将这些数据存储与 iServer 关联起来,由 iServer 提供接口向客户端发送这些数据,客户端上传的数据也可以存储在 DataStore 中。
iServer DataStore集成了多种开源的GIS数据库,包括:
- 关系型数据存储:在 DataStore 中配置关系型数据存储时,将自动创建一个 PostgreSQL 数据库,可存储数据集(*.udd、*.udb)。
- 二进制数据存储:存储用户通过 SuperMap iPortal 门户平台上传的任何格式的数据,依托于 MongoDB 数据库。
- 切片数据存储:存储地图瓦片数据,存储于 MongoDB 中。
- 时空数据存储:存储时空数据,存储于 Elasticsearch 中。
为保证数据存储高可用,可以采用多台 DataStore,构成分布式数据存储系统。您可以为一台 iServer 关联多台 DataStore,每台 DataStore 配置不同类型的数据存储。
客户端将通过 SuperMap iServer 数据目录服务访问到这些数据存储,进而可下载、上传数据,以及分析这些数据等。
本节以在 Windows 操作系统为例,介绍如何安装 SuperMap iServer DataStore 并配置到服务器。您也可以访问在线联机帮助,了解更多内容:http://support.supermap.com.cn:8090/iserver/help/html/zh/server_service_management/datastore/datastore_management.htm
(1)安装 SuperMap iServer DataStore
访问 http://support.supermap.com.cn/product/iServer.aspx,下载最新 Windows 版 SuperMap iServer DataStore。下载后的压缩包解压即可使用,无需安装。
(2)环境准备
- 开放必要的端口:DataStore 的默认端口为 8020,请确认防火墙已开放该端口。
- 请确认您的系统中已安装 vcredist 2013。iServer DataStore 产品包中提供安装文件,位于【iServer DataStore 安装目录】\support\vcredist\vcredist_x64-2013.exe。
(3)配置到 iServer
启动 iServer,并确认已进行初始化配置。准备多台计算机,依照以下步骤在每台计算机上配置 DataStore:
- 在浏览器中输入地址:http://{ip}:{port},如 http://localhost:8090,访问 DataStore 配置向导
- 配置关联到的 GIS 服务器 IP。如 http://192.168.17.116:8090
- 输入 iServer 管理员用户名、密码
- 指定内容目录,用于存储数据、日志,备份文件等。默认为【DataStore 安装目录】\data。注意:路径中请不要包含中文和空格。
- 选择要创建的数据类型
- 二进制数据和切片数据的存储能力依托于 MongoDB 数据库,需要在本机安装 MongoDB。因此选择创建二进制数据存储或切片数据存储后,需指定 MongoDB 的安装路径,例如 D:\mongodb
- 点击完成后,等待配置成功。