GeoServer数据目录迁移配置

GeoServer的部署有两种方式,其中一种是将geoserver.war放置在tomcat的webapps目录下进行部署

这种方式GeoServer存储数据的目录是则会在tomcat/webapps/geoserver/data目录,这样子的话,数据会存在一定风险的,比如不小心把该目录下的geoserver.war删除了,tomcat会直接把geoserver这个文件夹也删除,那么数据也就没了(踩过坑的才知道多气人)

所以,我们需要把数据目录最好移到另外的位置

官方文档:https://docs.geoserver.org/stable/en/user/datadirectory/setting.html

在Linux中,我们可以设置数据目录的环境变量:

export GEOSERVER_DATA_DIR=/data/geoserver_data

也可以配置geoserver/WEB-INF/web.xml:

<web-app>
  ...
  <context-param>
    <param-name>GEOSERVER_DATA_DIR</param-name>
    <param-value>/data/geoserver_data</param-value>
  </context-param>
  ...
</web-app>

重启tomcat后,geoServer会自动识别新的数据目录并加载其中的资源。

posted @ 2024-04-18 14:13  槑孒  阅读(299)  评论(0编辑  收藏  举报