繁体   English   中英

如何清除我自己服务器上的所有 osm tiles 缓存

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM