É possível usar um processo haproxy para balancear a carga de mais de um protocolo / porta?

5

Eu tenho haproxy para trabalhar para nós. Mas agora existem dois processos haproxy em execução. Um para HTTP e outro para TCP (RTMP). Eu tentei configurar ambos os proxies em um arquivo de configuração, mas o haproxy só lida com HTTP então.

Meu arquivo de configuração:

global
    log 127.0.0.1 local0
    log 127.0.0.1 local1 notice
    #daemon
    debug
    user haproxy
    group haproxy
    maxconn 4096

defaults
    log global
    mode tcp
    option tcplog
    option dontlognull
    option redispatch
    retries 3
    maxconn 2000
    contimeout 10000
    clitimeout 50000
    srvtimeout 50000

listen http :80
    mode tcp
    balance roundrobin

    server h1 xxx.xxx.xxx.xxx:80 check
    server h2 xxx.xxx.xxx.xxx:80 check

listen rtmp :1935
   mode tcp
   balance roundrobin

   server s1 xxx.xxx.xxx.xxx:1935 check
   server s2 xxx.xxx.xxx.xxx:1935 check

Isso não funciona para mim. Ele só funciona quando divido a configuração em dois (um HTTP, um RTMP) e inicio dois processos haproxy.

    
por Jan Deinhard 03.08.2010 / 13:49

1 resposta

1

Ok, eu tenho que responder minha própria pergunta mais uma vez. Sim, é possível e meu arquivo de configuração funciona. O problema estava em algum lugar fora do HAProxy. Mea culpa.

    
por 11.08.2010 / 19:46