[OSM-dev] No communication between mot_tile and renderd

Sergey Kobzar sergey.kobzar at itcraft.org
Wed Sep 18 13:20:20 UTC 2013


Hello

I have installed tile server on Gentoo Linux using these guides:
 
http://wiki.openstreetmap.org/wiki/User:Geekasylum/Gentoo_Linux_Virtual_Tile_Server
 
http://switch2osm.org/serving-tiles/manually-building-a-tile-server-12-04/

Everything was installed without problems. Data imported into PostgeSQL 
successfully.

But now when I try to open OSM in browser, I see purple page and 404 
errors independently if I send request to localhost or public IP of the 
server.

Apache logs:

...
[Wed Sep 18 13:55:13 2013] [error] [client 1.1.1.1] File does not exist: 
/var/www/osm/10, referer: http://maps.site.com/osm/
[Wed Sep 18 13:55:13 2013] [error] [client 1.1.1.1] File does not exist: 
/var/www/osm/10, referer: http://maps.site.com/osm/
[Wed Sep 18 13:55:29 2013] [debug] ./src/mod_tile.c(1270): [client 
127.0.0.1] tile_translate: uri(*)
[Wed Sep 18 13:55:29 2013] [debug] ./src/mod_tile.c(1287): [client 
127.0.0.1] tile_translate: testing baseuri(/osm/) name(default) 
extension(png)
[Wed Sep 18 13:55:29 2013] [debug] ./src/mod_tile.c(1287): [client 
127.0.0.1] tile_translate: testing baseuri(/osm/) name(default) 
extension(png)
[Wed Sep 18 13:55:29 2013] [debug] ./src/mod_tile.c(1364): [client 
127.0.0.1] tile_translate: No suitable tile layer found

No output from renderd. Only this when I start it:
Sep 18 14:05:00 db-7 renderd[8802]: Rendering daemon started
Sep 18 14:05:00 db-7 renderd[8802]: Initiating reqyest_queue
Sep 18 14:05:00 db-7 renderd[8802]: Parsing section renderd
Sep 18 14:05:00 db-7 renderd[8802]: Parsing render section 0
Sep 18 14:05:00 db-7 renderd[8802]: Parsing section mapnik
Sep 18 14:05:00 db-7 renderd[8802]: Parsing section default
Sep 18 14:05:00 db-7 renderd[8802]: config renderd: unix 
socketname=/var/run/renderd.sock
Sep 18 14:05:00 db-7 renderd[8802]: config renderd: num_threads=4
Sep 18 14:05:00 db-7 renderd[8802]: config renderd: num_slaves=0
Sep 18 14:05:00 db-7 renderd[8802]: config renderd: 
tile_dir=/var/lib/mod_tile
Sep 18 14:05:00 db-7 renderd[8802]: config renderd: 
stats_file=/var/run/renderd.stats
Sep 18 14:05:00 db-7 renderd[8802]: config mapnik: 
plugins_dir=/usr/lib/mapnik/input
Sep 18 14:05:00 db-7 renderd[8802]: config mapnik: 
font_dir=/usr/share/fonts
Sep 18 14:05:00 db-7 renderd[8802]: config mapnik:  font_dir_recurse=1
Sep 18 14:05:00 db-7 renderd[8802]: config renderd(0): Active
Sep 18 14:05:00 db-7 renderd[8802]: config renderd(0): unix 
socketname=/var/run/renderd.sock
Sep 18 14:05:00 db-7 renderd[8802]: config renderd(0): num_threads=4
Sep 18 14:05:00 db-7 renderd[8802]: config renderd(0): 
tile_dir=/var/lib/mod_tile
Sep 18 14:05:00 db-7 renderd[8802]: config renderd(0): 
stats_file=/var/run/renderd.stats
Sep 18 14:05:00 db-7 renderd[8802]: config map 0:   name(default) 
file(/usr/lib/mapnik/osm-local.xml) uri(/osm/) htcp() host(localhost)
Sep 18 14:05:00 db-7 renderd[8802]: Initialising unix server socket on 
/var/run/renderd.sock
Sep 18 14:05:00 db-7 renderd[8802]: Created server socket 4
Sep 18 14:05:00 db-7 renderd[8802]: Renderd is using mapnik version 2.2.0
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerifCondensed-BoldItalic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerif-BoldItalic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansCondensed.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansCondensed-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerifCondensed.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerif.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansMono-Oblique.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansMono.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansCondensed-Oblique.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSans.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansCondensed-BoldOblique.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerifCondensed-Italic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSans-ExtraLight.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerifCondensed-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/dejavu/DejaVuSerif-Italic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSans-Italic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationMono-BoldItalic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationMono-Regular.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSerif-Regular.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSerif-BoldItalic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationMono-Italic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationMono-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSerif-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSans-Bold.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSans-BoldItalic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSans-Regular.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/liberation-fonts/LiberationSerif-Italic.ttf
Sep 18 14:05:00 db-7 renderd[8802]: DEBUG: Loading font: 
/usr/share/fonts/unifont/unifont.ttf
Sep 18 14:05:00 db-7 renderd[8806]: Starting stats thread
Sep 18 14:05:01 db-7 renderd[8806]: Using web mercator projection settings
Sep 18 14:05:01 db-7 renderd[8806]: Using web mercator projection settings
Sep 18 14:05:01 db-7 renderd[8806]: Using web mercator projection settings
Sep 18 14:05:01 db-7 renderd[8806]: Using web mercator projection settings


If I open http://localhost/mod_tile I see status page with zeros.

renderd is running under root account. Apache has access to renderd.sock:

srwxrwxrwx 1 root root 0 Sep 18 14:00 /var/run/renderd.sock

renderd.conf:
[renderd]
socketname=/var/run/renderd.sock
num_threads=4
tile_dir=/var/lib/mod_tile
stats_file=/var/run/renderd.stats

[mapnik]
plugins_dir=/usr/lib/mapnik/input
font_dir=/usr/share/fonts
font_dir_recurse=1

[default]
URI=/osm/
XML=/usr/lib/mapnik/osm-local.xml
HOST=localhost

Apache virtual host configuration file:
<IfDefine DEFAULT_VHOST>
         Listen 80
         NameVirtualHost *:80

         <VirtualHost *:80>
                 ServerName localhost
                 ServerAdmin webmaster at localhost

                 CustomLog /var/log/apache2/default_access.log common
                 ErrorLog /var/log/apache2/default_error.log

                 LoadModule tile_module modules/mod_tile.so

                 AddTileConfig /osm/ default
                 LoadTileConfigFile /etc/renderd.conf
                 ModTileTileDir /var/lib/mod_tile
                 ModTileRenderdSocketName /var/run/renderd.sock

                 DocumentRoot "/var/www/localhost/htdocs"

                 <Directory "/var/www/localhost/htdocs">
                         AllowOverride None
                         Options None

                         Order allow,deny
                         Allow from all
                 </Directory>

                 Alias /osm "/var/www/osm"

                 <Directory "/var/www/osm">
                         AllowOverride None
                         Options None

                         Order allow,deny
                         Allow from all
                 </Directory>

                 LogLevel debug
         </VirtualHost>
</IfDefine>

Any ideas? Can you help please?

Thanks.



More information about the dev mailing list