Geomesa-Hbase单机部署及ingest、export shp文件数据
本文记录一下Geomesa-Hbase单机部署,步骤如下:
1.在VMware下创建虚拟机
2.安装Linux系统(我选的是centos6.8)
https://www.cnblogs.com/help-silence/p/12515686.html
3.网络配置
https://www.cnblogs.com/help-silence/p/12516589.html
4.关闭防火墙
https://www.cnblogs.com/help-silence/p/12516931.html
5.安装JDK
https://www.cnblogs.com/help-silence/p/12517693.html
6.Hadoop单机版安装
把Hadoop安装包解压即可,不需要修改任何配置
7.Hbase单机版部署
\1) 在/ect/profile中添加环境变量
#hbase_home
export HBASE_HOME=/opt/module/hbase-1.3.1
export PATH=$PATH:$HBASE_HOME/bin
\2) 修改配置文件
在hbase目录下创建tmp,pids两个目录
修改hbase-env.sh
export JAVA_HOME=/opt/module/jdk1.8.0_211
export HBASE_MANAGES_ZK=true #使用hbase自带的zookeeper(就是存储hadoop生态下框架状态的文件系统)
修改 hbase-site.xml
<configuration><property><name>hbase.rootdir</name><value>file:///opt/module/hbase-1.3.1/disk</value></property><property><name>hbase.tmp.dir</name><value>/opt/module/hbase-1.3.1/tmp</value></property><property> <name>hbase.cluster.distributed</name> <value>false</value></property>
</configuration>
\3) 启动hbase
bin/start-hbase.sh
\4) shell操作
bin/hbase shell
8.安装Geomesa-Hbase
\1) 解压
\2) 修改conf目录下的.env.sh配置文件
export HBASE_HOME=/opt/module/hbase-1.3.1
export PATH=$PATH:$HBASE_HOME/bin
export HADOOP_HOME=/opt/module/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin
export GEOMESA_HBASE_HOME=/opt/module/geomesa-hbase_2.11-2.1.0
export PATH=$PATH:$GEOMESA_HBASE_HOME/bin
\3) 安装图形依赖包
$ bin/install-jai.sh
$ bin/install-jline.sh
注:要是抓取不到jar包,自己去下载放在lib目录下即可
\4) GeoMesa使用HBase的自定义过滤器来执行CQL查询,为了允许GeoMesa使用过滤器,
需要将${GEOMESA_HBASE_HOME}/dist/hbase/geomesa-hbase-distributed-runtime_2.11-2.0.0.jar拷贝到${HBase_HOME}/lib目录下
\5) 注册Coprocessors
Geomesa使用HBase提供的coprocessor工具将处理过程移动到服务器端运行来提高查询效率,
最简单的注册方式就是直接修改hbase-site.xml,增加以下内容:
<property><name>hbase.coprocessor.user.region.classes</name><value>org.locationtech.geomesa.hbase.coprocessor.GeoMesaCoprocessor</value></property>
6)查看版本信息
进入geomesa-hbase安装目录
执行bin/geomesa-hbase version
出现版本信息版本信息即为安装成功
\7) 测试环境
向Hbase中插入shp文件
bin/geomesa-hbase ingest --catalog testGeomesa --feature-name gps --input-format shp "/opt/data/gps.shp"
将gps点数据展示出来
bin/geomesa-hbase export --output-format leaflet --feature-name gps --zookeepers localhost --catalog testGeomesa
参考链接:https://www.cnblogs.com/help-silence/p/12817447.html
Geomesa-Hbase单机部署及ingest、export shp文件数据相关推荐
- node.js转换shp文件数据的坐标系
接上文:IDEA中配置运行node.js 本文使用两个js开源库完成对shp文件的坐标系转换(支持GCJ-02,WGS84等大多数主流坐标系) 一.安装所需的npm包 1.读写shp文件的js库gda ...
- Clickhouse单机部署以及从mysql增量同步数据
背景: 随着数据量的上升,OLAP一直是被讨论的话题,虽然druid,kylin能够解决OLAP问题,但是druid,kylin也是需要和hadoop全家桶一起用的,我也搞不定,那只能找我能搞定的技术 ...
- clickhouse 同步mysql_ClickHouse单机部署以及从MySQL增量同步数据
背景: 随着数据量的上升,OLAP一直是被讨论的话题,虽然druid,kylin能够解决OLAP问题,但是druid,kylin也是需要和hadoop全家桶一起用的,异常的笨重,再说我也搞不定,那只能 ...
- 第02期:ClickHouse 单机部署以及从 MySQL 增量同步数据
本期作者:邓亚运 37 互娱高级 DBA,负责公司 MySQL,Redis,Hadoop,Clickhouse 集群的管理和维护. 背景 随着数据量的上升,OLAP 一直是被讨论的话题,虽然 drui ...
- Geoserver+Geomesa+HBase时空大数据环境搭建
1. 技术栈介绍 随着互联网技术日益发展,庞大的数据量,传统关系型数据库已无法满足业务需求,需结合Nosql型数据库来应对时空海量数据和业务发展.针对日前互联网外出交通出行,位置点实时监控与轨迹播放等 ...
- GeoMesa HBase 安装及问题解决:
(安装进程按官网行:http://www.geomesa.org/documentation/user/hbase/install.html) 一.安装 1.从GitHub上下载最新版GeoMesa ...
- day70-大数据之Hadoop部署1(单机部署与伪分布式部署)
大数据基础平台实施及运维 一.大数据介绍 学习目标 能够了解为什么使用大数据技术 能够了解大数据指的是什么 1. 为什么使用大数据技术? 数据量越来越大 数据分析的实时性越来越强 数据结果的应用越来越 ...
- HBase单机环境搭建
HBase单机环境搭建 转自:https://songlee24.github.io/2015/07/20/hbase-standalone-mode/ 在搭建HBase单机环境之前,首先你要保证你已 ...
- linux 下 storm环境搭建,Storm在Ubuntu环境下的单机部署
Storm在Ubuntu环境下的单机部署 目录 查看Ubuntu 安装JDK 安装Pythod 安装Zookeeper 安装ZeroMQ 安装Jzmp 安装Storm 查看Ubuntu是32位还是64 ...
最新文章
- 2-7-PatchesAdministration
- ajax静态页面实例,AJAX实例:Ajax实现静态页面分页
- LeetCode-剑指 Offer 12. 矩阵中的路径
- 谁是最强的女汉子_JAVA
- 企业微信 添加白名单_企业微信群为什么只能加200人?企业微信群怎么申请扩容?...
- PCIe是什么?PCIe标准和PCIe布线规则总结概述
- Express框架实现原理
- 医疗数据典型特征及架构发展方向研究
- android系统功耗优化(1)---高通平台功耗优化的基础知识
- git远程仓库中master及其余分支间代码的合并
- LeetCode—Python版数组简单题(二)
- 官方client php api接口日记
- 软件著作权算法软件设计说明书_急求app软件著作权说明书模板
- 系统日志查看journalctl命令详解
- opencv android模版匹配,基于opencv模板匹配的目标检测方法
- 英语12个月份的英文和缩写
- word中怎样在方框里打钩?
- 测试用例设计之错误推测法
- python半圆_如何在Python中使用Zelle图形制作半圆?
- 迭代回顾会议咨询记录
热门文章
- Linux学习笔记(一)|目录结构
- 网络损伤测试模拟软件,网络损伤仿真系统的设计及实现
- 工业用微型计算机(28)-dos和bios功能调用(2)-int 21h
- wxWidgets随笔(13)-wxBoxSizer类Basic Box Sizer(2)
- 【深度学习】绝了!分割mask生成动漫人脸!爆肝数周,从零搭建
- 【NLP】一文速览 | 对话生成预训练模型
- 【Python】超全的 100 个 Pandas 函数汇总,建议收藏
- 【深度学习】收藏|神经网络调试Checklist
- 【机器学习基础】范数与正则化
- 谷歌的算法笔记火了,技术真牛!