wils@web ~ $ cat ~/ajuda/como-configurar-um-balanceador-de-carga-com-haproxy-2-5-no-ubuntu-22-04.md
ServidoresComo configurar um balanceador de carga com HAProxy 2.5 no Ubuntu 22.04
Este manual aborda a configuração de um balanceador de carga utilizando o HAProxy 2.5 no Ubuntu 22.04. O HAProxy é uma solução popular para balanceamento de carga e proxy reverso, ideal para aumentar a disponibilidade e escalabilidade de aplicações.
Pré-requisitos
- Ubuntu 22.04 instalado e atualizado.
- Acesso root ou sudo ao servidor.
- HAProxy 2.5 disponível nos repositórios.
Passo a Passo para Configuração
1. Instalação do HAProxy
Primeiro, atualize os pacotes do sistema e instale o HAProxy:
sudo apt update
sudo apt install haproxy
2. Configuração do HAProxy
Edite o arquivo de configuração do HAProxy:
sudo nano /etc/haproxy/haproxy.cfg
Adicione as seguintes seções ao arquivo:
global
log /dev/log local0
maxconn 2000
defaults
log global
mode http
option httplog
option dontlognull
timeout client 30s
timeout connect 30s
timeout server 30s
frontend http_front
bind *:80
stats uri /stats
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 servidores backend que você deseja balancear.
3. Habilitar e Iniciar o HAProxy
Agora, habilite o HAProxy para iniciar no boot e inicie o serviço:
sudo systemctl enable haproxy
sudo systemctl start haproxy
4. Verificação do Status
Para verificar se o HAProxy está funcionando corretamente, use o seguinte comando:
sudo systemctl status haproxy
Você também pode acessar http:// para visualizar a interface de estatísticas do HAProxy.
Conclusão
Com o HAProxy configurado, você pode distribuir o tráfego entre múltiplos servidores, aumentando a resiliência e a performance da sua aplicação. Dica: Considere configurar HTTPS para maior segurança e utilizar o modo tcp para aplicações que não sejam HTTP.
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.