Geomesa-Hbase单机部署

Posted help-silence

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Geomesa-Hbase单机部署相关的知识,希望对你有一定的参考价值。

本文记录一下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

技术图片

以上是关于Geomesa-Hbase单机部署的主要内容,如果未能解决你的问题,请参考以下文章

使用GeoMesa实现时空索引并进行KNN查询

Linux下单机安装部署kafka及代码实现

导致资产预编译在heroku部署上失败的代码片段

微服务学习-SpringCloud -Nacos (单机部署)

storm单机环境部署

nacos 单机部署和集群部署