大佬教程收集整理的这篇文章主要介绍了linux – 我收到一个错误,说套接字绑定失败:/var/run/renderd/renderd.sock如果我是普通用户,其他一切正常吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
下面是root用户,但是这个过程没有生成任何tile,可能是因为数据库的事情
renderd -f -c /usr/local/etc/renderd.conf renderd[9347]: Rendering daemon started renderd[9347]: InitiaTing reqyest_queue iniparser: Syntax error in /usr/local/etc/renderd.conf (8): -> ;[renderd01] iniparser: Syntax error in /usr/local/etc/renderd.conf (15): -> ;[renderd02] iniparser: Syntax error in /usr/local/etc/renderd.conf (33): -> ;** config options used by mod_tile,but not renderd ** renderd[9347]: Parsing section renderd renderd[9347]: Parsing render section 0 renderd[9347]: Parsing section mapnik renderd[9347]: Parsing section default renderd[9347]: config renderd: unix socketname=/var/run/renderd/renderd.sock renderd[9347]: config renderd: num_threads=4 renderd[9347]: config renderd: num_slaves=0 renderd[9347]: config renderd: tile_dir=/var/lib/mod_tile renderd[9347]: config renderd: stats_file=/var/run/renderd/renderd.stats renderd[9347]: config mapnik: plugins_dir=/usr/local/lib/mapnik/input renderd[9347]: config mapnik: font_dir=/usr/local/lib64/mapnik/fonts renderd[9347]: config mapnik: font_dir_recurse=1 renderd[9347]: config renderd(0): Active renderd[9347]: config renderd(0): unix socketname=/var/run/renderd/renderd.sock renderd[9347]: config renderd(0): num_threads=4 renderd[9347]: config renderd(0): tile_dir=/var/lib/mod_tile renderd[9347]: config renderd(0): stats_file=/var/run/renderd/renderd.stats renderd[9347]: config map 0: name(default) file(/home/mayank/src/mapnik-style/osm.xml) uri(/osm_tiles/) htcp() host(localhost) renderd[9347]: Initialising unix server socket on /var/run/renderd/renderd.sock renderd[9347]: Created server socket 5 renderd[9347]: Renderd is using mapnik version 2.0.3 renderd[9347]: Unable to open font directory: /usr/local/lib64/mapnik/fonts Running in foreground mode... debug: init_storage_BACkend: initialising file storage BACkend at: /var/lib/mod_tile debug: init_storage_BACkend: initialising file storage BACkend at: /var/lib/mod_tile renderd[9347]: StarTing stats thread debug: init_storage_BACkend: initialising file storage BACkend at: /var/lib/mod_tile debug: init_storage_BACkend: initialising file storage BACkend at: /var/lib/mod_tile renderd[9347]: Using web mercator projection setTings renderd[9347]: Using web mercator projection setTings renderd[9347]: Using web mercator projection setTings renderd[9347]: Using web mercator projection setTings
sudo -u 'username' renderd -f -c /usr/local/etc/renderd.conf
在应用建议的解决方案之一后.将’username’替换为运行renderd的用户名:
导致#1缺少写作权
您可能没有/var/run/renderd/renderd.sock文件的书面权限.
您的解决方案是更改目录的所有者:
sudo chown 'username' /var/run/renderd
和/或通过键入来更改文件的所有者
sudo chown 'username' /var/run/renderd/renderd.sock
,’username’代表将运行renderd的用户.
原因#2缺少目录
在我的情况下,我错过了/ var / run / renderd目录.我的解决方案是创建/ var / run / renderd目录,然后更改其所有者:
sudo mkdir /var/run/renderd sudo chown 'username' /var/run/renderd
,’username’是user,将运行renderd.
以上是大佬教程为你收集整理的linux – 我收到一个错误,说套接字绑定失败:/var/run/renderd/renderd.sock如果我是普通用户,其他一切正常吗?全部内容,希望文章能够帮你解决linux – 我收到一个错误,说套接字绑定失败:/var/run/renderd/renderd.sock如果我是普通用户,其他一切正常吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。