Ошибка привязки Haproxy

Привет, Stackru,

Кажется, у меня ошибка с моим haproxy, это то, что я получаю, когда пытаюсь запустить его

[ALERT] 208/051346 (5865) : Starting proxy ah1: cannot bind socket
[ALERT] 208/051346 (5865) : Starting proxy ah2: cannot bind socket

Я использую это для TCP-прокси.

Это мой конфиг:

#---------------------------------------------------------------------
# Example configuration for a possible web application.  See the
# full configuration options online.
#
#   http://haproxy.1wt.eu/download/1.3/doc/configuration.txt
#
#---------------------------------------------------------------------

#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
    global
    log         127.0.0.1 local2 
    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon

#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will 
# use if not designated in their block
#---------------------------------------------------------------------
defaults
    mode        tcp
    log         global
    option      dontlognull
    option      forwardfor
    option      redispatch
    timeout connect 10000 # default 10 second time out if a backend is not found
    timeout client 300000
    timeout server 300000
    maxconn     60000
    retries     3


listen ah1 207.254.9.41:30000
mode tcp
balance leastconn
server ah1_1 46.16.77.23:30000

listen ah2 207.254.9.41:30001
mode tcp
balance leastconn
server ah2_1 46.16.77.23:30001

Мы работаем с Red Hat Enterprise Linux 5 (x64)

2 ответа

Проверьте уже существующие процессы, используя порты 30000 и 30001:

lsof -i ИЛИ netstat -lnp

Если у вас ничего не прослушивается на портах 30000 или 30001, убедитесь, что в системе действительно настроен IP-адрес 207.254.9.41:

ip addr или ifconfig

Если вы не видите в списке 207.254.9.41, вы можете изменить его на правильный IP-адрес или просто снять IP-адрес:

: 30000 вместо 207.254.9.41:30000

Если ни один из них не исправляет это, я предлагаю обновить его до версии 1.4 или 1.5 (я использую 1.5 в очень большой производственной среде почти год без проблем). Если 1.4 и 1.5 нет в репозиториях пакетов, я предлагаю собрать их самостоятельно.

Может быть, вы используете Apache на этом сервере, он использует тот же порт, который вы используете в Haproxy. затем просто остановите приложение, которое вы используете тот же порт, который вы используете на haproxy, а затем перезапустите его. он должен работать.

Спасибо

Другие вопросы по тегам