WPS JDBC

WPS JDBC扩展是用于异步请求的WPS状态存储。主要优势包括:

  • 多个Geoserver节点之间的异步请求状态共享

  • 即使Geoserver(S)已重新启动,也能够保持已完成请求的状态。

安装WPS JDBC扩展

  1. website download 页面,找到您的版本,并下载: geoserver-2.24.x-wps-jdbc-plugin.zip

    验证文件名中的版本号是否与您正在运行的Geoserver版本相对应(例如 2.24.x (见上文)。

  2. 将存档的内容解压缩到 WEB-INF/lib Geoserver中的目录。确保在解压过程中不创建任何子目录。

  3. 重新启动geoserver。

配置WPS JDBC属性

  1. 创建名为的文件 jdbcstatusstore.props 进入 GEOSERVER_DATA_DIR 根部

  2. 根据您的连接参数更新下面的示例内容

    user=postgres
    port=5432
    password=******
    passwd=******
    host=localhost
    database=gsstore
    driver=org.postgresql.Driver
    dbtype=postgis
    
  3. 重新启动geoserver

在集群节点之间共享WPS执行目录

通常,WPS JDBC插件在设置Geoserver集群时很有用。

该插件允许在集群的节点之间共享执行状态。

然而,这还不够。您还需要共享Execution文件夹,以便允许不同的实例正确检索Execution结果。

  1. 创建一个所有节点都可以通过某种方式访问的共享文件夹,例如使用 nfs

  2. 从Geoserver管理仪表板中,转到 WPS 菜单并相应地编辑资源存储目录

../../_images/wps-resource-storage-directory.png

WPS JDBC shared Resource Storage Directory