需提前将HBase进行部署,参考上篇部署文档 https://www.cnblogs.com/zhangyongli2011/p/9982143.html

(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)

一、软件使用

SuperMap iServer 9D (2019)版本

二、部署前准备

基础环境搭建请参考上篇部署文档 https://www.cnblogs.com/zhangyongli2011/p/9982143.html

1.如果是使用Windows环境iServer,连接Linux中部署的HBase等方式,需要在Windows中进行IP映射,

修改地址C:\Windows\System32\drivers\etc\HOSTS,增加:

192.168.20.122 master
192.168.20.123 slave1
192.168.20.124 slave2

2.如果是使用Linux环境iServer,需要在Linux中进行IP映射,

修改地址/etc/hosts,增加:

192.168.20.122 master
192.168.20.123 slave1
192.168.20.124 slave2

三、iServer环境搭建

3.1 启动iSevrer9D

3.2 开启分布式分析任务

进入iServer管理首页:http://localhost:8090/iserver/manager

3.2.1 (9.1.1之后的版本,不需要操作此步骤) 开启集群

3.2.2 启用分布式计算集群

3.2.3 将本机加入分布式计算集群中,勾选是否分布式分析节点与报告器是否启用

3.2.4 开启分布式分析服务,其中关键服务token,需要选择无客户端限制



3.2.5 访问8080端口(http://localhost:8080/),查看Spark运行情况

当看到识别到一个节点,且运行了distributedanalyst Applications,则表示分布式环境搭建成功

四、iServer中注册HBase数据库

4.1 进入数据注册页面,点击注册数据存储按钮

4.2 设置数据注册参数

  1. 数据存储类型选择空间数据库
  2. 数据库类型选择HBASE
  3. 服务地址填写所有HBase地址,例如文档中所使用到的服务地址为:192.168.20.122:2181,192.168.20.123:2181,192.168.20.124:2181

    (9.1.1之后的版本,可以只注册一个,注册多个是为了保证如果某个zookeeper挂了,但是还可以继续提供服务)
  4. 数据库名可自定义hbase_data

4.3 注册成功后,当看到状态为绿色对钩时,表示连接成功

五、往HBase中导入数据

5.1 方法一,使用分布式分析功能进行导入(支持UDB和GDB)

5.1.1 进入分布式分析服务页面

5.1.2 一级一级进入,在分布式分析作业目录中选择dataprocessing

5.1.3 数据处理作业目录选择copydata

5.1.4 创建数据拷贝任务

  1. 源数据类型选择udb
  2. 路径则贴入udb所在完整路径,例如:D:\iServer\9.1.0\supermap-iserver-9.1.0-beta-win64-zip\samples\data\World\World.udb
  3. 源数据集填写数据集名称(没有填写数据集名称将全部导入该udb数据,后期如果没有配置样式,则地图显示时全部叠加到一起),这里我只导入一个Capitals数据集
  4. 目标数据库选择注册的HBase名称

5.1.5 导入成功后,可以从HBase集群界面查看导入成功的数据

浏览器访问:http://192.168.20.122:16010,其中192.168.20.122为master节点IP

5.2 方法二,使用数据目录服务进行导入(支持Shape类型)

5.2.1 将需要导入的数据,在iDesktop桌面中导出Shape类型的文件,并将数据压缩成ZIP包(无需创建个单独目录,直接将Shape文件进行压缩)

5.2.2 进入数据目录服务

5.2.3 一级一级进入,在数据目录服务的根节点中选择relationship

5.2.4 选择数据集导入资源dataimport

5.2.5 数据类型选择SHP,选择压缩的ZIP文件,点击上传按钮

5.2.6 导入成功后,可以从HBase集群界面查看导入成功的数据

浏览器访问:http://192.168.20.122:16010,其中192.168.20.122为master节点IP

六、使用iServer发布HBase中数据

6.1 快速发布服务,选择HBase服务

6.2 填写HBase地址和数据库名

  1. HBase地址为所有HBase地址,例如文档中所使用到的服务地址为:192.168.20.122:2181,192.168.20.123:2181,192.168.20.124:2181
  2. 数据库名填写导入数据时,填写的自定义数据库名hbase_data

6.3 勾选发布地图服务和数据服务

6.4 发布地图服务样式可以忽略,直接下一步

因为当前版本桌面不支持打开HBase数据库,如果要配置地图样式,则在桌面里将相同名称UDB进行配图,然后切MVT格式瓦片,在生成的瓦片文件夹中有一个styles文件夹,文件夹中含有样式的JSON文件。

6.5 最终可以使用JS方法进行浏览地图服务,数据服务则进入到数据集列表中进行查看



(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)

SuperMap iServer 9D HBase使用的更多相关文章

  1. 转载---SuperMap GIS 9D SP1学习视频播单

    转自:http://blog.csdn.net/supermapsupport/article/details/79219102 SuperMap GIS 9D SP1学习视频播单 我们一直在思考什么 ...

  2. SuperMap iServer 在Linux 部署中问题总结

    SuperMap iServer 作为超图公司的云GIS服务器产品,一般是部署在Linux服务器上.下面把日常部署和使用过程中遇到的相关问题做以汇总. 1.部署iServer的第一步是要检查Linux ...

  3. SuperMap iServer 扩展/JAVA API 系列博客整理

    转载:http://blog.csdn.net/supermapsupport/article/details/70158940 SuperMap iServer为广大用户提供了整套 SDK,应用开发 ...

  4. SuperMap iServer 扩展服务及扩展服务提供者范例

    一.扩展服务实例 1.将iserver-extend1下的listener.java打成jar包2.复制到D:\SuperMap-iServer\webapps\iserver\WEB-INF\lib ...

  5. SuperMap iServer之CAS单点登陆搭建流程

    一.安装CAS 1.环境准备 cas-server-3.5.2-release.zip apache-tomcat-7.0.42.zip supermap_iserver_8.1.1a 2.安装CAS ...

  6. SuperMap iServer Ubuntu 开机自启动脚本

    在/etc/init.d/文件夹里面设置相关的文件 1.为了保证创建文件的读写权限与默认一致,我们只需要cp一个默认的启动文件即可 2.删除iserver里面的所有信息 提示:直接执行“:1,$d” ...

  7. HBase集群环境搭建v1.0

    本文档环境基于ubuntu14.04版本,如果最终不使用SuperMap iServer 9D ,可以不配置geomesa-hbase_2.11-2.0.1-bin.tar.gz (转发请注明出处:h ...

  8. SuperMap 9D 实时数据服务学习笔记

    SuperMap 在9月份发布了结合大数据技术的9D新产品,今天就和大家介绍下iServer9D中的实时数据服务. 1.技术框架 结合Spark的streaming流处理框架,将各种数据进行批量处理. ...

  9. SuperMap iClient for JavaScript image出图

    SuperMap iClient for JavaScript 客户端基于openlayers 开发. 目前最高版本为811,9D产品后推荐客户使用leaflet.openlayers客户端开发. 问 ...

随机推荐

  1. php上传中文文件文件名乱码问题

    php上传文件是最最基础的一个技术点,但是深入进去也有不少问题需要解决,这不,上传中文文件后,文件名变成了乱码. 下面是问题代码,很简单: 1.问题代码 html部分: <html> &l ...

  2. bzoj 2565: 最长双回文串 manacher算法

    2565: 最长双回文串 Time Limit: 20 Sec  Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/problem. ...

  3. 前端UED网站汇总

    爱词霸UED团队 MED | 营销展现研究专家 携程UED-携程旅行前端开发团队 支付宝前端开发车间 Taobao UED Team: 淘宝网用户体验团队博客,有关用户体验设计和研究的经验分享. - ...

  4. Delphi TFileStream 打开模式与共享模式

    { TFileStream create mode } fmCreate = $FF00; { Create a file with the given name. If a file with th ...

  5. Appium+python自动化14-查看webview上元素(DevTools)

    前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式DevTools,是可以方便调试的. 一.环境准备 ...

  6. Android开发,布局xml文件命名注意事项——不能包含任何大写字母

    转自:http://blog.sina.com.cn/s/blog_628b45090100zuit.html 在开发Android应用时,会接触到布局文件,一般在 工程名/res/layout/*. ...

  7. iOS: 偏好设置的详解和使用

    偏好设置的详解: 用途:主要用来存储用户系统的设备信息,但有的时候也可以在程序的任何地方用来存储数据,作为全局数据来访问,例如视图切换需要进行登录时. 偏好设置的写入: •很多iOS应用都支持偏好设置 ...

  8. Linux下读取RFID卡号(C串口编程)

    由于项目需要用到RFID.GPRS.摄像头等模块所以便看了一下,整理了一下学习思路,本篇先是整理一下串口读取RFID卡号的程序思路,后面还会更其他的 RFID模块: 本次采用的是125K的RFID读卡 ...

  9. 记一个使用Client Object Model上传文件的小例子

    1. 新建一个C#的Console project. 2. 给project 添加reference: Microsoft.SharePoint.Client Microsoft.SharePoint ...

  10. Spring定时器多定时任务配置

    spring-task.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&qu ...