20.2. 安装分区的PostGIS

分区的PostGIS数据存储与 geomesa-gt 命令行工具。看见 GeoTools命令行工具 以获取安装说明。

20.2.1. 在Postgres中安装pg_cron

分区模块需要 pg_cron PostgreSQL extension to be installed on the database being used. See pg_cron 有关安装扩展的详细信息,请参阅。

20.2.2. 在Geoserver中安装分区的PostGIS

警告

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

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

安装JAR后重新启动Geoserver。

请注意,也可以使用常规的PostGIS数据存储,但由于缺乏优化,某些查询可能会较慢。

20.2.3. 升级现有架构

任何现有的要素类型都不会自动受益于升级GeoMesa版本,因为函数和过程存储在PostGIS本身中。升级GeoMesa版本后,可以通过以下两种方式之一升级过程:

20.2.3.1. 命令行工具升级

GeoMesa命令行工具附带了一个升级模式的命令。看见 partition-upgrade 了解更多细节。

20.2.3.2. 删除并重新创建主视图

或者,可使用删除要素类型(与要素类型同名)的主视图 psql 或其他工具::

DROP VIEW my_feature_type;

然后,可使用重新创建要素类型 createSchema 。现有数据将保留在分区表中。