haproxy.cfg 1.5.12 日誌檔錯誤

haproxy.cfg 1.5.12 日誌檔錯誤

這是我的前三行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 或任何其他。您需要記住以下幾點:

  1. haproxy 僅與資料封包套接字通信,而不與流套接字通訊(某些日誌守護程式中預設),因此請參閱日誌守護程式的手冊
  2. 如果您使用 chroot,請注意日誌套接字應該可以從 chroot 內存取

另一種選擇可能是使用大多數日誌守護程序也提供的 UDP 服務,因此您可以使用 127.0.0.1 而不是日誌套接字文件

相關內容