wils@web ~ $ cat ~/ajuda/como-configurar-um-balanceador-de-carga-haproxy-2-6-no-ubuntu-22-04-para-aumentar-a-disponibilidade-de-aplicacoes.md
ServidoresComo configurar um balanceador de carga HAProxy 2.6 no Ubuntu 22.04 para aumentar a disponibilidade de aplicações
Introdução
O HAProxy é uma solução de balanceamento de carga de alto desempenho que permite distribuir o tráfego entre múltiplos servidores, aumentando a disponibilidade e a escalabilidade das aplicações. Neste manual, vamos configurar o HAProxy 2.6 no Ubuntu 22.04.
Passo a Passo
1. Atualizar o Sistema
sudo apt update && sudo apt upgrade -y2. Instalar o HAProxy
sudo apt install haproxy -y3. Configurar o HAProxy
Abra o arquivo de configuração do HAProxy:
sudo nano /etc/haproxy/haproxy.cfgAdicione a seguinte configuração básica:
global
log /dev/log local0
maxconn 200
user haproxy
group haproxy
daemon
defaults
log global
option httplog
option dontlognull
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
acl is_websocket hdr(Upgrade) -i WebSocket
use_backend websocket_backend if is_websocket
default_backend web_servers
backend web_servers
balance roundrobin
server web1 192.168.1.10:80 check
server web2 192.168.1.11:80 check
backend websocket_backend
server ws1 192.168.1.12:80 check4. Habilitar e Iniciar o HAProxy
sudo systemctl enable haproxy
sudo systemctl start haproxy5. Verificar o Status do HAProxy
sudo systemctl status haproxy6. Testar a Configuração
Utilize um navegador ou ferramentas como curl para testar o balanceamento de carga:
curl http:/// Conclusão
Com o HAProxy configurado, você pode aumentar a disponibilidade de suas aplicações. Uma dica importante é monitorar o desempenho e ajustar as configurações conforme necessário para otimizar o tráfego.
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.