关于HBase实验环境的搭建请参阅我的另一篇文章:
https://blog.csdn.net/xiaof22a/article/details/802130641. 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文件中进行配置,详细的配置信息读者可参阅官方文档: