zoukankan      html  css  js  c++  java
  • 建站系列 geowebcache发布服务

    环境

    • Linux CentOS 7.5
    • tomcat 9.0.33
    • geoserver 2.15.2
    • geowebcache 1.10.0

    操作步骤

    1. 在/geowebcache下,新建一个arcgis的空文件夹
      cd /apache-tomcat-9.0.33/webapps/geowebcache
      mkdir arcgis
      geowebcache下新建arcgis空文件夹

    2. 修改/geowebcache/WEB-INF目录下的web.xml文件配置,添加GEOWEBCACHE_CACHE_DIR指向刚建的arcgis文件夹

    <context­param>
    <param­name>GEOWEBCACHE_CACHE_DIR</param­name>
    <param­value>/apache-tomcat-9.0.33/webapps/geowebcache/arcgis</param­value>
    </context­param>
    

    修改geowebcache的web配置

    1. 重启tomcat
      cd /bin
      ./shutdown.sh
      ./startup.sh

    2. 这时候在arcgis目录下会生成很多文件
      geowebcache配置文件

    3. 接着将需要转发的ArcGIS切片,放到服务器上
      发布geowebcache服务

    4. 修改geowebcache.xml,将需要发布的切片配置放在节点里

    <arcgisLayer>
    <name>JCSJ_DG_WHITE</name>
    <tilingScheme>/gisdata/dongguan/tile/JCSJ_DG_WHITE/Layers/Conf.xml</tilingScheme>
    <tileCachePath>/gisdata/dongguan/tile/JCSJ_DG_WHITE/Layers/_alllayers</tileCachePath>
    <hexZoom>false</hexZoom>
    </arcgisLayer>
    

    geowebcache配置

    1. tomcat中reload一下geowebcache配置即可
      重新加载geowebcache

    常见问题

    1. 遇到过重启tomcat后,第4步并没有在arcgis文件夹中生成文件的情况。这时候判断可能是文件夹权限不足造成的(这也是前面tomcat安装中,推荐大家装在/opt/中,不要装在/usr/local/中) 。遇到这种情况的话可以给整个tomcat文件夹(/apache-tomcat-9.0.33/)赋777权限。
      chmod -R 777 geowebcachesudo chmod -R 777 geowebcache

    2. 本篇教程是基于离线安装包安装的tomcat,如果用yum安装的tomcat,会自动在usr/share/tomcat中,会自动生成tomcat用户。如果遇到第4步没有生成geowebcache.xml文件的情况,可以将geowebcache用户设置成tomcat,权限设置成777再试
      chown -­R tomcat:tomcat geowebcachesudo chown ­R tomcat:tomcat geowebcache
      chmod -R 777 geowebcachesudo chmod -R 777 geowebcache
      yum环境geowebcache

  • 相关阅读:
    蝴蝶书学习笔记
    Cordova + Vue开发混合app调研
    CodePush使用调研
    为备考二级C语言做的代码练习---辅导资料《C语言经典编程282例》--(1)
    C语言日期计算器
    Msfvenom 学习笔记与总结
    C语言 包含结构的结构
    C语言 结构体作为函数的参数
    C语言 指向结构体数组的指针
    C语言 指向结构体变量的指针
  • 原文地址:https://www.cnblogs.com/giser-s/p/13259077.html
Copyright © 2011-2022 走看看