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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM