本文记录一下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文件数据相关推荐

  1. node.js转换shp文件数据的坐标系

    接上文:IDEA中配置运行node.js 本文使用两个js开源库完成对shp文件的坐标系转换(支持GCJ-02,WGS84等大多数主流坐标系) 一.安装所需的npm包 1.读写shp文件的js库gda ...

  2. Clickhouse单机部署以及从mysql增量同步数据

    背景: 随着数据量的上升,OLAP一直是被讨论的话题,虽然druid,kylin能够解决OLAP问题,但是druid,kylin也是需要和hadoop全家桶一起用的,我也搞不定,那只能找我能搞定的技术 ...

  3. clickhouse 同步mysql_ClickHouse单机部署以及从MySQL增量同步数据

    背景: 随着数据量的上升,OLAP一直是被讨论的话题,虽然druid,kylin能够解决OLAP问题,但是druid,kylin也是需要和hadoop全家桶一起用的,异常的笨重,再说我也搞不定,那只能 ...

  4. 第02期:ClickHouse 单机部署以及从 MySQL 增量同步数据

    本期作者:邓亚运 37 互娱高级 DBA,负责公司 MySQL,Redis,Hadoop,Clickhouse 集群的管理和维护. 背景 随着数据量的上升,OLAP 一直是被讨论的话题,虽然 drui ...

  5. Geoserver+Geomesa+HBase时空大数据环境搭建

    1. 技术栈介绍 随着互联网技术日益发展,庞大的数据量,传统关系型数据库已无法满足业务需求,需结合Nosql型数据库来应对时空海量数据和业务发展.针对日前互联网外出交通出行,位置点实时监控与轨迹播放等 ...

  6. GeoMesa HBase 安装及问题解决:

    (安装进程按官网行:http://www.geomesa.org/documentation/user/hbase/install.html) 一.安装 1.从GitHub上下载最新版GeoMesa ...

  7. day70-大数据之Hadoop部署1(单机部署与伪分布式部署)

    大数据基础平台实施及运维 一.大数据介绍 学习目标 能够了解为什么使用大数据技术 能够了解大数据指的是什么 1. 为什么使用大数据技术? 数据量越来越大 数据分析的实时性越来越强 数据结果的应用越来越 ...

  8. HBase单机环境搭建

    HBase单机环境搭建 转自:https://songlee24.github.io/2015/07/20/hbase-standalone-mode/ 在搭建HBase单机环境之前,首先你要保证你已 ...

  9. linux 下 storm环境搭建,Storm在Ubuntu环境下的单机部署

    Storm在Ubuntu环境下的单机部署 目录 查看Ubuntu 安装JDK 安装Pythod 安装Zookeeper 安装ZeroMQ 安装Jzmp 安装Storm 查看Ubuntu是32位还是64 ...

最新文章

  1. 2-7-PatchesAdministration
  2. ajax静态页面实例,AJAX实例:Ajax实现静态页面分页
  3. LeetCode-剑指 Offer 12. 矩阵中的路径
  4. 谁是最强的女汉子_JAVA
  5. 企业微信 添加白名单_企业微信群为什么只能加200人?企业微信群怎么申请扩容?...
  6. PCIe是什么?PCIe标准和PCIe布线规则总结概述
  7. Express框架实现原理
  8. 医疗数据典型特征及架构发展方向研究
  9. android系统功耗优化(1)---高通平台功耗优化的基础知识
  10. git远程仓库中master及其余分支间代码的合并
  11. LeetCode—Python版数组简单题(二)
  12. 官方client php api接口日记
  13. 软件著作权算法软件设计说明书_急求app软件著作权说明书模板
  14. 系统日志查看journalctl命令详解
  15. opencv android模版匹配,基于opencv模板匹配的目标检测方法
  16. 英语12个月份的英文和缩写
  17. word中怎样在方框里打钩?
  18. 测试用例设计之错误推测法
  19. python半圆_如何在Python中使用Zelle图形制作半圆?
  20. 迭代回顾会议咨询记录

热门文章

  1. Linux学习笔记(一)|目录结构
  2. 网络损伤测试模拟软件,网络损伤仿真系统的设计及实现
  3. 工业用微型计算机(28)-dos和bios功能调用(2)-int 21h
  4. wxWidgets随笔(13)-wxBoxSizer类Basic Box Sizer(2)
  5. 【深度学习】绝了!分割mask生成动漫人脸!爆肝数周,从零搭建
  6. 【NLP】一文速览 | 对话生成预训练模型
  7. 【Python】超全的 100 个 Pandas 函数汇总,建议收藏
  8. 【深度学习】收藏|神经网络调试Checklist
  9. 【机器学习基础】范数与正则化
  10. 谷歌的算法笔记火了,技术真牛!