Estas son las tres líneas principales de mi haproxy.cfg
:
global
log /dev/log local0
log /dev/log local1 notice
...
Me sale el error en la 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)
El directorio /dev/log
no existe, es solo para crearlo y en ese caso que permisos necesita?
Respuesta1
El archivo de socket de registro real debe ser creado por su demonio de registro, ya sea rsyslogd o syslog-ng o cualquier otro. Hay algunas cosas que debes tener en cuenta:
- haproxy solo se comunica con sockets de datagramas y no con sockets de flujo (predeterminado en algunos demonios de registro), así que consulte el manual del demonio de registro sobre esto.
- Si usa chroot, tenga en cuenta que se debe poder acceder al socket de registro desde dentro del chroot.
Otra opción podría ser utilizar el servicio UDP que también proporcionan la mayoría de los demonios de registro, por lo que en lugar de un archivo de socket de registro se utiliza 127.0.0.1.