這是我的前三行haproxy.cfg
:
global
log /dev/log local0
log /dev/log local1 notice
...
我在終端機中收到錯誤:
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
不存在,是否只是創建它,在這種情況下它需要哪些權限?
答案1
實際的日誌套接字檔案應該由您的日誌守護程式創建,無論是 rsyslogd 還是 syslog-ng 或任何其他。您需要記住以下幾點:
- haproxy 僅與資料封包套接字通信,而不與流套接字通訊(某些日誌守護程式中預設),因此請參閱日誌守護程式的手冊
- 如果您使用 chroot,請注意日誌套接字應該可以從 chroot 內存取
另一種選擇可能是使用大多數日誌守護程序也提供的 UDP 服務,因此您可以使用 127.0.0.1 而不是日誌套接字文件