无法为mod_tile启动渲染服务

时间:2018-04-13 23:55:31

标签: apache openstreetmap mapnik

我正按照此处提供的指示构建OSM磁贴服务器:使用Ubuntu 16-04 LTS的Amazon EC2实例上的https://switch2osm.org/manually-building-a-tile-server-16-04-2-lts/

在开始渲染为服务的步骤之前,一切运行良好:

sudo /etc/init.d/renderd start

这将返回以下错误:“renderd.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅”systemctl status renderd.service“和”journalctl -xe“。”

检查提到的详细信息会显示以下消息:

“renderd.service:退出控制进程,代码=退出状态= 203”

“此过程返回的错误编号为8。”

然而我可以直接运行renderd没有问题如下,甚至可以(慢慢地)将tile加载到传单映射中,我只是无法将其作为服务运行。

sudo -u username renderd -f -c /usr/local/etc/renderd.conf

我也尝试过更改为我的渲染用户并从那里启动服务,但后来我收到了用户ubuntu的密码提示(没有一个)。

我还可以测试或调查什么以找出问题所在?

1 个答案:

答案 0 :(得分:1)

我决定从头开始重新构建我的服务器,这次也使用其他教程中的信息:https://www.linuxbabe.com/linux-server/openstreetmap-tile-server-ubuntu-16-04https://ircama.github.io/osm-carto-tutorials/tile-server-ubuntu

按照这些说明,renderd现在作为服务运行。我注意到的主要区别是上面的教程使用https://github.com/openstreetmap/mod_tile.git而不是 我之前使用的https://github.com/SomeoneElseOSM/mod_tile.git源代码,因此分支mod_tile的设置可能与我的服务器不兼容。