2013-07-28 2 views
2

Привет там StackOverflow,HAproxy Bind Ошибка

я, кажется, ошибка с моей 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)

ответ

7

Проверить наличие уже существующих процессов с использованием портов 30000 и 30001:

Lsof -i ИЛИ netstat -lnp

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

IP адр ИЛИ Ifconfig

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

: 30000 вместо от 207.254.9.41:30000

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

+0

«: 30000 вместо 207.254.9.41:30000» это помогло мне выйти из вопроса привязки ошибки. Благодарю. – ajay

1

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

благодаря