Estas são as três principais linhas do meu haproxy.cfg
:
global
log /dev/log local0
log /dev/log local1 notice
...
Recebo o erro no 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)
O diretório /dev/log
não existe, é só criá-lo e nesse caso de quais permissões ele precisa?
Responder1
O arquivo de soquete de log real deve ser criado pelo seu daemon de log, seja rsyslogd ou syslog-ng ou qualquer outro. Há algumas coisas que você precisa ter em mente:
- haproxy se comunica apenas com soquetes de datagrama e não com soquetes de fluxo (padrão em alguns daemons de registro), portanto consulte o manual do daemon de registro sobre isso
- se você usar chroot, tome cuidado, pois o soquete de log deve ser acessível de dentro do chroot
Outra opção poderia ser usar o serviço UDP que a maioria dos daemons de registro também fornece, portanto, em vez de um arquivo de soquete de registro, você usa 127.0.0.1