Ну, я просто хочу понять точный пошаговый процесс сборки тайлового сервера из пакета

http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/ Приведенная выше ссылка объясняет процесс, но некоторые вопросы. Откуда mapnik знает, какая база данных? Как renderd связывается с mapnik? В общем, дайте ссылку или объясните процесс. Моя главная проблема в том, что я получаю

ma@DC050:/var/run/renderd$ /usr/bin/render_list -a --socket=/var/run/renderd/renderd.sock Файл планеты клиента рендеринга обновлен в среду, 29 мая, 16:13:27 2013 г. Начиная с 1 потоки рендеринга Рендеринг всех тайлов от масштаба 0 до масштаба 18 Рендеринг всех тайлов для масштаба 0 от (0, 0) до (0, 0) Рендеринг всех тайлов для масштаба 1 от (0, 0) до (1, 1) Рендеринг всех тайлов для масштаба 2 от (0, 0) до (3, 3) Рендеринг всех тайлов для масштаба 3 от (0, 0) до (7, 7) Рендеринг всех тайлов для масштаба 4 от (0, 0) до (15, 15) ) Рендеринг всех плиток для масштабирования 5 от (0, 0) до (31, 31) Рендеринг всех плиток для масштабирования 6 от (0, 0) до (63, 63) Не удалось подключиться к сокету для: /var/run/render/renderd .носок

при выполнении вышеуказанного. И я немного не понимаю, как все это работает, хорошая ссылка на архитектуру приветствуется. Пожалуйста, объясните это.

Файл renderd.sock отсутствует в данном каталоге. Я не вмешивался в него. Ни один экземпляр процесса не запущен. Пожалуйста помоги


person user1615664    schedule 29.05.2013    source источник


Ответы (1)


Имя базы данных указано в таблице стилей (XML-файле), которую вы даете renderd, которая сообщает ему, как отображать данные. Каждый слой, указанный в таблице стилей, детализирует источник данных для этого слоя, который в случае слоя postgis включает имя базы данных.

Нет необходимости renderd "связываться с mapnik", потому что renderd связан с mapnik, поэтому он просто вызывает функции в libmapnik, чтобы попросить mapnik что-то сделать.

Что касается вашей конкретной проблемы, либо renderd не работает, либо вы не настроили его для прослушивания в правильном сокете, либо не указали render_list для подключения к правильному сокету.

person TomH    schedule 29.05.2013
comment
Сэр, я нашел свою проблему. смена разрешений сделала свое дело. Но теперь у меня новая проблема. Я запускаю renderd -f -c /usr/local/etc/renderd.conf, и он работает отлично, без ошибок и следующего информационного сообщения renderd[17682]: Использование настроек проекции web mercator renderd[17682] : Использование настроек веб-проекции Меркатора renderd[17682]: Использование настроек веб-проекции Меркатора renderd[17682]: Использование настроек веб-проекции Меркатора Что мне сделать, чтобы он отображал файлы Я использую файл ireland*.osm.pbf, но нет плиток сгенерировано. Что мне сделать, чтобы он генерировал плитки. - person user1615664; 30.05.2013