haproxy.cfg 1.5.12日志文件错误

这是我haproxy.cfg前三行:

 global log /dev/log local0 log /dev/log local1 notice ... 

我在terminal出现错误:

 root@b323d0a11c98:/etc# service haproxy start * Starting haproxy haproxy [ALERT] 122/190328 (1278) : sendto logger #1 failed: No such file or directory (errno=2) [ALERT] 122/190328 (1278) : sendto logger #2 failed: No such file or directory (errno=2) [ALERT] 122/190328 (1278) : sendto logger #1 failed: No such file or directory (errno=2) [ALERT] 122/190328 (1278) : sendto logger #2 failed: No such file or directory (errno=2) 

目录/dev/log不存在,只是为了创build它,在这种情况下它需要哪些权限?

实际的日志套接字文件应该由日志守护进程创build,可以是rsyslogd或syslog-ng或其他。 有几件事你需要牢记:

  1. haproxy只与数据报套接字进行通信,而不与stream套接字进行通信(在某些日志守护进程中是缺省的),所以请参考日志守护进程的手册
  2. 如果您使用chroot,那么应该从chroot中访问日志套接字

另一种select是使用大多数日志守护程序也提供的UDP服务,所以不是使用127.0.0.1的日志套接字文件