이것은 my 의 상위 세 줄입니다 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을 사용합니다.