在GeoServer中安装GeoMesa HBase


默认情况下,HBase GeoServer插件捆绑在GeoMesa二进制分发版中。
我的安装目录在/usr/local/geomesa-hbase_2.11-2.0.2下,
解压缩/usr/local/geomesa-hbase_2.11-2.0.2/dist/gs-plugins/geomesa-hbase-gs-plugin_2.11-2.0.2-install.tar.gz
到GeoServer的 WEB-INF/lib目录中。

tar -xvf geomesa-hbase-gs-plugin_2.11-2.0.2-install.tar.gz -C /usr/local/apache-tomcat-7.0.90/webapps/geoserver/WEB-INF/lib/

请注意,此插件包含一个带有HBase 1.2.3捆绑的着色JAR。如果您需要不同的版本,请pom.xml使用Maven从头开始修改和构建GeoMesa HBase插件项目。

此发行版不包括Hadoop或Zookeeper JAR; 应将以下JAR从libHBase或Hadoop安装目录复制到GeoServer的WEB-INF/lib目录中:

(请注意,版本可能因安装而异。)
hadoop-annotations-2.7.4.jar
hadoop-auth-2.7.4.jar
hadoop-common-2.7.4.jar
hadoop-mapreduce-client-core-2.7.4.jar
hadoop-yarn-api-2.7.4.jar
hadoop-yarn-common-2.7.4.jar
htrace-core-3.1.0-incubating.jar
commons-cli-1.2.jar
commons-io-2.5.jar (you may need to remove an older version (2.1) from geoserver)
hbase-common-1.2.6.jar
hbase-client-1.2.6.jar
hbase-server-1.2.6.jar
hbase-protocol-1.2.6.jar
metrics-core-2.2.0.jar
netty-3.6.2.Final.jar
netty-all-4.0.41.Final.jar
zookeeper-3.4.10.jar
commons-configuration-1.6.jar

您可以使用捆绑的$GEOMESA_HBASE_HOME/bin/install-hadoop.sh脚本来安装这些JAR。

HBase数据存储要求配置文件hbase-site.xml位于类路径上。这可以通过将文件放入geoserver/WEB-INF/classes(如果目录不存在,则应该创建目录)来完成。使用符号链接将在此处使用,因此任何更改都会反映在GeoServer中。
ln -s /path/to/hbase-site.xml /path/to/geoserver/WEB-INF/classes/hbase-site.xml

安装JAR后重新启动GeoServer。

以上参考GeoMesa官方文档。

转载自:https://blog.csdn.net/weixin_36939535/article/details/82344885

You may also like...