[英]How to clear all osm tiles cache on my own server
我目前正在开发一个基于 OpenStreetMap 的地图项目,使用 Mapnik、renderd 和 mod_tile(就像 osm 在他们的网站上所做的那样)。 我按照一些教程在我的个人电脑 (Ubuntu 12.04) 上构建了一个 osm tiles 服务器。 它运作良好,我已经加载了一个国家的很多地区(不是整个星球,只是地球的一部分)。
我意识到 mod_tile 正在为渲染的每个图块使用缓存,所以我决定研究如何清除它。 到目前为止我找到的唯一解决方案是使用render_expired
二进制文件,但我不明白如何通过这种方式将所有图块设置为过期(而且没有差异文件)......我试图找到这些图像的位置但我没有找到他们。
我需要一些帮助,所以如果有人有想法......
只需删除提到的/var/lib/mod_tile/default
(如果你敢的话,使用rm -rf
)并重新启动renderd守护进程。
运行这个:
sudo rm -rf /var/lib/mod_tile/ajt
sudo service renderd restart
ajt是您的磁贴文件夹,可能不同,可能有多个。
如果您不小心删除了自己的ajt(或任何其他)文件夹:
sudo mkdir /var/lib/mod_tile/ajt
sudo chown renderaccount /var/lib/mod_tile/ajt
这帮助我无需重新启动find /var/cache/renderd/tiles/ -type f -delete
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.