GeoMesa-HBase部署实践

本文详细介绍了GeoMesa-HBase的源码编译、部署、测试和整合GeoServer的过程。通过编译GeoMesa源代码,配置环境变量,注册HBase Coprocessors,并使用示例程序验证成功。还探讨了GeoMesa的时空索引方法,包括Z2/XZ2和Z3/XZ3的区别,并展示了数据导入的效率。最后,整合GeoServer并发布图层,以便于进一步的空间数据管理。
摘要由CSDN通过智能技术生成

关于HBase实验环境的搭建请参阅我的另一篇文章:

https://blog.csdn.net/xiaof22a/article/details/80213064


1. GeoMesa源代码编译

由于考虑到日后需要基于GeoMesa进行二次开发,所以本文采用的是编译GeoMesa源代码的方式,如果读者仅仅为了学习应用GeoMesa进行空间数据管理,可以直接从官方下载已经编译好的GeoMesa HBase工具包,最新版本为2.0: GitHub

下载最新版本(VERSION为你想使用的版本):

 git checkout tags/geomesa-$VERSION -b geomesa-$VERSION

定位到根目录,使用maven进行编译:

 mvn clean install -DskipTests

在编译过程中经常会出错或者无响应的情况,多重复几次就能成功。

编译成功后,GeoMesa for HBase的完整安装包位于geomesa-hbase\geomesa-hbase-dist\target目录下


2. 部署GeoMesa for HBase

       默认情况下,GeoMesa启动过程中会读取所有HBase与Hadoop相关的环境变量来构建自己的CLASSPATH, 有GeoMesa相关的所有配置都可以在geomesa-hbase_2.11-$VERSION/conf/geomesa-env.sh中进行,或者你也可以在系统用户根目录下的.bashrc文件中进行配置,详细的配置信息读者可参阅官方文档:

  • 9
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值