Você deve usar
sh -x /etc/init.d/haproxy start
e isso irá imprimir informações de depuração. E onde você errou.
Estou tentando iniciar o HA Proxy 1.4.24 em um VM do Ubuntu 13 via sudo. Meu arquivo haproxy.cfg é copiado abaixo. No entanto, quando eu uso o serviço sudo haproxy start ou tento sudo /etc/init.d/haproxy start, o processo não inicializa. Qualquer ideia sobre como solucionar isso seria útil. O arquivo de configuração parece passar no teste de configuração (resultados de sudo haproxy -f haproxy.cfg -c em " Arquivo de configuração é válido ").) Além disso, o sinalizador Ativado no arquivo haproxy em /etc/init.d está definido como 1. A porta 80 não parece estar vinculada a nenhum outro serviço.
Atualização: eu defini o sinalizador habilitado para 1 no arquivo /etc/init.d/haproxy em oposição ao arquivo / etc / default / haproxy - corrigir essa alteração me permitiu execute o haproxy normalmente.
global
maxconn 25000 # Total Max Connections. This is dependent on ulimit
daemon
nbproc 4 # Number of processing cores. Dual Dual-core Opteron is 4 cores for example.
defaults
mode http
clitimeout 60000
srvtimeout 30000
contimeout 4000
timeout http-request 5s # added to tackle slow http requests
option abortonclose
option forwardfor
listen http_proxy *:80
#bind *:80
balance roundrobin # Load Balancing algorithm
option httpchk
option forwardfor # This sets X-Forwarded-For
default_backend bk_web
# Dynamic part of the application
backend bk_web
## Define your servers to balance
balance roundrobin ## change to URL hashing
cookie MYSRV insert indirect nocache ## check this NOTE TO SELF
server server1 0.0.0.0:81 weight 1 maxconn 512 check
server server2 0.0.0.0:82 weight 1 maxconn 512 check
Tags haproxy ubuntu-13.04