wils@web ~ $ cat ~/ajuda/guia-completo-de-balanceamento-de-carga-com-haproxy-2-4-para-alta-disponibilidade.md

DevOps

Guia completo de balanceamento de carga com HAProxy 2.4 para alta disponibilidade

atualizado em 08/08/2026

O HAProxy é uma poderosa ferramenta de balanceamento de carga e proxy reverso que pode ser utilizada para garantir alta disponibilidade em aplicações web. Neste guia, abordaremos a instalação e configuração do HAProxy 2.4.

1. Instalação do HAProxy

Para instalar o HAProxy em um sistema baseado em Debian/Ubuntu, utilize os seguintes comandos:

sudo apt update
sudo apt install haproxy

Para sistemas baseados em Red Hat/CentOS, use:

sudo yum install haproxy

2. Configuração Básica

A configuração do HAProxy é feita no arquivo /etc/haproxy/haproxy.cfg. Abra o arquivo para edição:

sudo nano /etc/haproxy/haproxy.cfg

2.1. Exemplo de Configuração

Abaixo está um exemplo básico de configuração:

global
    log /dev/log local0
    maxconn 2000

defaults
    log global
    option httplog
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

frontend http_front
    bind *:80
    acl is_webapp path_beg /webapp
    use_backend webapp_back if is_webapp

backend webapp_back
    server web1 192.168.1.10:80 check
    server web2 192.168.1.11:80 check

3. Testando a Configuração

Após editar o arquivo de configuração, é importante verificar se não há erros:

sudo haproxy -c -f /etc/haproxy/haproxy.cfg

Se a configuração estiver correta, inicie o HAProxy:

sudo systemctl start haproxy

Para garantir que o HAProxy inicie automaticamente no boot:

sudo systemctl enable haproxy

4. Monitoramento e Logs

Os logs do HAProxy podem ser encontrados em /var/log/haproxy.log. Para monitorar o status do HAProxy, você pode usar:

sudo systemctl status haproxy

5. Conclusão

O HAProxy é uma solução robusta para balanceamento de carga e alta disponibilidade. É recomendável implementar monitoramento adicional e considerar a configuração de um painel de controle para visualização do desempenho.

Dica: Considere usar o HAProxy Stats para monitorar suas instâncias em tempo real, adicionando as seguintes linhas ao seu arquivo de configuração:

listen stats
    bind *:8404
    stats enable
    stats uri /haproxy_stats

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.