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
。现有数据将保留在分区表中。