18.1. 安装GeoMesa Redis

备注

GeoMesa目前支持Redis versions 5.0 and later 。

备注

以下示例要求在环境中设置版本:

$ export TAG="4.0.2"
$ export VERSION="2.12-${TAG}" # note: 2.12 is the Scala build version

18.1.1. 安装二进制分发版

GeoMesa Redis文物可以下载,也可以从源代码构建。最简单的入门方法是从下载最新的二进制版本 GitHub.

下载并将其解压到方便的位置:

# download and unpackage the most recent distribution:
$ wget "https://github.com/locationtech/geomesa/releases/download/geomesa-${TAG}/geomesa-redis_${VERSION}-bin.tar.gz"
$ tar xvf geomesa-redis_${VERSION}-bin.tar.gz
$ cd geomesa-redis_${VERSION}

18.1.2. 从源开始构建

GeoMesa Redis也可以从源开始构建。有关详细信息,请参阅上的说明 GitHub 。本章剩余的说明假定使用二进制GeoMesa Redis分布。如果您是从源代码构建的,则在 target 目录号 geomesa-redis/geomesa-redis-dist

18.1.3. 设置Redis命令行工具

GeoMesa附带了一组命令行工具,用于管理位于 geomesa-redis_${VERSION}/bin/ 二进制分布的。

备注

看见 日志记录配置 了解有关配置SLF4J实现的信息。

测试调用GeoMesa工具的命令:

$ ./bin/geomesa-redis

输出应如下所示::

INFO  Usage: geomesa-redis [command] [command options]
  Commands:
  ...

有关可用命令的详细信息,请参见 使用Redis命令行工具

由于许可限制,必须单独安装形状文件支持的从属项。使用以下命令执行此操作:

$ ./bin/install-shapefile-support.sh

使用 geomesa-redis classpath 命令,以查看正在使用的是什么JAR。

如果需要修改类路径, geomesa-redis 将从 GEOMESA_EXTRA_CLASSPATHS 环境变量(如果已定义)。

请注意, GEOMESA_EXTRA_CLASSPATHS 变量遵循标准 Java Classpath 约定,这通常意味着条目必须是目录、JAR或ZIP文件。单个XML文件将被忽略。例如,若要添加一个 core-site.xml 文件添加到类路径,则必须在类路径中包含一个目录,或者将该文件添加到要包含在类路径中的Zip或JAR归档中。

18.1.4. 在Geoserver中安装GeoMesa Redis

警告

看见 Geoserver版本 以确保Geoserver与您的GeoMesa版本兼容。

默认情况下,Redis Geoserver插件捆绑在GeoMesa二进制发行版中。要安装,请解压缩 $GEOMESA_REDIS_HOME/dist/gs-plugins/geomesa-redis-gs-plugin_${VERSION}-install.tar.gz 进入Geoserver的 WEB-INF/lib 目录。

安装JAR后重新启动Geoserver。看见 在Geoserver中使用Redis数据存储 有关配置商店和层的详细信息,请参阅。