Я пытаюсь запустить HA Proxy 1.4.24 на виртуальной машине ubuntu 13 через sudo. Мой файл haproxy.cfg скопирован ниже. Однако когда я использую sudo service haproxy start или попробуйте судо /etc/init.d/haproxy start, процесс не запускается. Любые идеи по устранению неполадок были бы полезны. Конфигурационный файл прошел проверку конфигурации (sudo haproxy -f haproxy.cfg -c приводит к "Файл конфигурации действителен").
Также, Включено в файле haproxy в /etc/init.d установлен флаг 1. Порт 80 не связан с какой-либо другой службой.
Обновить: Я установил флаг включения в 1 в файле /etc/init.d/haproxy, а не в файле / etc / default / haproxy - исправление этого изменения позволило мне нормально запустить haproxy.
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
Вы должны использовать
sh -x /etc/init.d/haproxy start
и это напечатает отладочную информацию. И где вы ошиблись.