无法为 mod_tile 启动渲染服务

Cannot start renderd service for mod_tile

我正在按照此处提供的说明构建 OSM tile 服务器:https://switch2osm.org/manually-building-a-tile-server-16-04-2-lts/ 在具有 Ubuntu 16-04 LTS 的 Amazon EC2 实例上。

一切正常,直到开始呈现为服务的步骤:

sudo /etc/init.d/renderd start

这 returns 一个错误:"Job for renderd.service failed because the control process exited with error code. See "systemctl status renderd.service”和 "journalctl -xe" 的详细信息。”

检查提到的详细信息会得到如下消息:

"renderd.service: Control process exited, code=exited status=203"

"The error number returned by this process is 8."

但是我可以 运行 直接渲染没有问题,甚至可以(缓慢地)将图块加载到传单地图中,我只是不能 运行 它作为服务。

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

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

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

我决定从头开始重新构建我的服务器,这次还使用了其他教程中的信息:https://www.linuxbabe.com/linux-server/openstreetmap-tile-server-ubuntu-16-04 and https://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的设置与我的服务器不兼容。