wils@web ~ $ cat ~/ajuda/como-configurar-o-haproxy-2-6-como-balanceador-de-carga-para-aplicacoes-web-no-ubuntu-22-04.md
ServidoresComo configurar o HAProxy 2.6 como balanceador de carga para aplicações web no Ubuntu 22.04
O HAProxy é uma solução robusta e de alta performance para balanceamento de carga e proxy reverso. Neste manual, vamos aprender como configurar o HAProxy 2.6 como balanceador de carga para aplicações web no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso root ou permissões sudo.
- Aplicações web em execução em servidores backend.
Passo 1: Instalar o HAProxy
Primeiro, atualize o sistema e instale o HAProxy:
sudo apt update
sudo apt install haproxy
Passo 2: Configurar o HAProxy
Edite o arquivo de configuração do HAProxy:
sudo nano /etc/haproxy/haproxy.cfg
Adicione a seguinte configuração básica:
global
log /dev/log local0
maxconn 2000
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
default_backend http_back
backend http_back
balance roundrobin
server web1 192.168.1.10:80 check
server web2 192.168.1.11:80 check
Substitua 192.168.1.10 e 192.168.1.11 pelos endereços IP dos seus servidores backend.
Passo 3: Testar a configuração
Antes de reiniciar o HAProxy, teste a configuração:
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
Passo 4: Reiniciar o HAProxy
Se não houver erros, reinicie o serviço:
sudo systemctl restart haproxy
Passo 5: Habilitar o HAProxy no boot
Para garantir que o HAProxy inicie automaticamente no boot, execute:
sudo systemctl enable haproxy
Conclusão
O HAProxy agora está configurado e funcionando como um balanceador de carga para suas aplicações web. Para monitorar o desempenho e a saúde dos servidores, considere habilitar a interface de estatísticas do HAProxy.
Dica: Sempre faça backup do arquivo de configuração antes de realizar alterações significativas.
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.