iServer DataStore 配置与管理 |
开放必要的端口:iServer DataStore 默认端口为 8020, 请先修改防火墙配置,使该端口通过。
请确认您的 Windows 系统中是否安装了 vcredist 2013,如未安装,请先安装 vcredist 2013。iServer DataStore 产品包中提供安装文件,位于【iServer DataStore 安装目录】\support\vcredist\vcredist_x64-2013.exe。
开放必要的端口:iServer DataStore 默认端口为 8020, 请先修改防火墙配置,使该端口通过。
在 Ubuntu 上安装 iServer DataStore,且需要配置时空数据存储时,需要在安装 iServer DataStore 前进行下列环境准备。
设置进程中内存映射区域的最大数量 max_map_count。此值默认是 65536,需调整为至少 655360。修改方法为:切换至 root 用户,编辑 sysctl.conf 文件:
vi /etc/sysctl.conf
添加如下配置,保存后执行命令 sysctl -p
vm.max_map_count=655360
设置 Linux 系统能够打开的文件句柄的个数 file-max 。此值默认为4096, 需修改至少65536。修改方法为:编辑 /etc/security/limits.conf 文件,添加以下内容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
查看 /etc/security/limits.d 目录下是否有 90-nproc.conf 文件,没有的话新建此文件,添加以下内容:
* soft nproc 65536
* hard nproc 65536
在所有 Linux 系统上安装 iServer DataStore,对产品包放置的目录和操作命令的用户都有一些要求,具体操作步骤如下:
在操作系统里创建一个非 root 用户,比如 datastoreUser
拷贝 supermap_iserver_datastore_*_*_*_linux64.tar.gz 产品包,放在 datastoreUser 主目录下,如:/home/datastoreUser
以 datastoreUser 用户登陆操作系统,执行" tar -zxvf 文件名.tar.gz" 命令解压缩 tar 包,得到目录 supermap_iserver_datastore_*_*_*_linux64
以 datastoreUser 用户,在 $SuperMapiServerDataStore11i(2022)$/bin 目录,运行 ./startup.sh 命令启动 SuperMap iServer DataStore 服务,运行 ./shutdown.sh 命令停止 SuperMap iServer DataStore 服务。
首先您需要启动 iServer,并确认已进行初始化配置。准备多台计算机,依照以下向导在每台计算机上配置 iServer DataStore:
解压 iServer DataStore,并启动。
在浏览器中输入地址:http://{ip}:8020 访问 iServer DataStore 配置向导
指定 GIS 服务器的 URL,例如 http://{ip}:8090/
输入 iServer 管理员用户名、密码
指定内容目录,用于存储数据、日志,备份文件等。默认为【iServer DataStore 安装目录】\data。注意:iServer DataStore的内容目录暂不支持(包含中文)和空格的路径。
选择要创建的 iServer Datastore 类型,目前支持关系型数据库、二进制数据文件、切片缓存和时空数据库
关系型数据库的存储能力依托于 PostgreSQL 数据库,需要配置 PostgreSQL 数据库的访问端口。选择关系型数据库存储后,需指定 PostgreSQL 数据库的端口,如未指定,则系统将默认使用 5432 作为 PostgreSQL 数据库的端口
二进制数据和切片数据的存储能力依托于 MongoDB 数据库,需要在本机安装 MongoDB。选择创建二进制数据存储或切片数据存储后,指定本机 MongoDB 的安装路径,例如D:\mongodb
点击完成后,等待配置成功。
iServer DataStore 中的数据可用于 iServer 分布式分析服务。此外,所有对数据存储的操作都在 iServer 中以 REST 资源的方式提供,详见数据目录服务。