geomesageoGeomesa

GeoMesa实践教程(一):GeoMesa安装

2021-11-05  本文已影响0人  Scially

GeoMesa实践教程(一):GeoMesa安装

1、系统环境

主机 操作系统
master Ubuntu18.04
slave1 Ubuntu18.04
slave2 Ubuntu18.04

2、软件环境

软件 版本 版本兼容说明
GeoMesa 3.3.0 整体版本从GeoMesa倒推,GeoMesa安装说明(https://www.geomesa.org/documentation/stable/user/hbase/install.html#install-hbase-geoserver)上提示了HBase的兼容版本2.X
GeoServer 2.17.3 GeoMesa对GeoServer版本是有要求的,可以看这个网站 https://www.geomesa.org/documentation/stable/user/geoserver.html
HBase 2.2.7 根据GeoMesa需要,找2.X版本就行
Hadoop 2.10.1 HBase介绍网站(https://hbase.apache.org/book.html)给出了HBase各版本与Hadoop版本兼容性,根据自己情况选择就行(建议还是2系列)。
Zookeeper 3.7.0 就用我这个版本,或者3.4系列都可以,其他的没试过

3、安装

Hadoop、HBase、ZooKeeper安装就不介绍了,Google上很多安装介绍,这里着重说下GeoMesa的安装。其实GeoMesa安装非常简单,总体来说分为三步:

GeoMesa-HBase 3.3.0 下载地址: https://github.com/locationtech/geomesa/releases/download/geomesa-3.3.0/geomesa-hbase_2.11-3.3.0-bin.tar.gz

然后,把hbase的hbase-site.xml添加到{GEOMESA_PATH}/lib/geomesa-hbase-datastore_2.12-3.3.0.jar的根目录下,有两个办法
1. 用zip软件打开,然后添加进去
2. 执行命令

zip -r {GEOMESA_PATH}/lib/geomesa-hbase-datastore_2.12-3.3.0.jar hbase-site.xml
按照GeoMesa的说法,有一些依赖可能是由于License原因,没办法直接提供,因此提供了一个工具下载:
 {GEOMESA_PATH}/bin/install-shapefile-support.sh
       3、把下面这些依赖复制到${GEOSERVER_PATH}/webapps/geoserver/WEB-INF/lib下面,重启Geoserver
  • commons-cli-1.2.jar
  • commons-configuration-1.6.jar
  • commons-io-2.5.jar
  • commons-logging-1.1.3.jar
  • hadoop-auth-2.8.5.jar
  • hadoop-common-2.8.5.jar
  • hadoop-hdfs-2.8.5.jar
  • hadoop-hdfs-client-2.8.5.jar
  • hadoop-mapreduce-client-core-2.8.5.jar
  • hbase-client-2.2.7.jar
  • hbase-common-2.2.7.jar
  • hbase-hadoop-compat-2.2.7.jar
  • hbase-mapreduce-2.2.7.jar
  • hbase-protocol-2.2.7.jar
  • hbase-protocol-shaded-2.2.7.jar
  • hbase-shaded-miscellaneous-2.2.1.jar
  • hbase-shaded-netty-2.2.1.jar
  • hbase-shaded-protobuf-2.2.1.jar
  • htrace-core4-4.1.0-incubating.jar
  • metrics-core-2.2.0.jar(新增)
  • metrics-core-3.2.6.jar
  • netty-3.6.2.Final.jar
  • netty-all-4.1.48.Final.jar
  • protobuf-java-2.5.0.jar
  • zookeeper-3.7.0.jar
  • zookeeper-jute-3.7.0.jar(新增)
  • curator-client-4.3.0.jar(新增)
  • curator-framework-4.3.0.jar(新增)
  • curator-recipes-4.3.0.jar(新增)
  • postgresql-42.2.14.jar(新增)
上一篇 下一篇

猜你喜欢

热点阅读