wils@web ~ $ cat ~/ajuda/guia-pratico-para-balanceamento-de-carga-com-haproxy-2-7-em-servidores-ubuntu-22-04.md
ServidoresGuia prático para balanceamento de carga com HAProxy 2.7 em servidores Ubuntu 22.04
O HAProxy é uma solução poderosa para balanceamento de carga que permite distribuir o tráfego entre múltiplos servidores, aumentando a disponibilidade e a escalabilidade de aplicações web. Este guia prático irá orientá-lo na instalação e configuração do HAProxy 2.7 em servidores Ubuntu 22.04.
Pré-requisitos
- Servidor Ubuntu 22.04 atualizado.
- Acesso root ou privilégios sudo.
Passo 1: Instalando o HAProxy
Primeiramente, atualize os repositórios e instale o HAProxy usando os seguintes comandos:
sudo apt update
sudo apt install haproxy
Passo 2: Configurando o HAProxy
O arquivo de configuração do HAProxy está localizado em /etc/haproxy/haproxy.cfg. Abra-o com seu editor de texto favorito:
sudo nano /etc/haproxy/haproxy.cfg
Adicione as seguintes seções para configurar o balanceamento de carga:
global
log /dev/log local0
maxconn 200
defaults
log global
option httplog
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.0.101:80 check
server web2 192.168.0.102:80 check
Substitua 192.168.0.101 e 192.168.0.102 pelos endereços IP dos servidores que você deseja balancear.
Passo 3: Testando a Configuração
Após editar o arquivo de configuração, você pode verificar se há erros de sintaxe com o seguinte comando:
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
Passo 4: Iniciando o HAProxy
Se não houver erros, inicie o HAProxy e habilite-o para iniciar automaticamente na inicialização do sistema:
sudo systemctl start haproxy
sudo systemctl enable haproxy
Conclusão
Com o HAProxy configurado, você pode agora distribuir o tráfego entre seus servidores, melhorando a disponibilidade e a performance da sua aplicação. Dica: Monitore o desempenho do HAProxy e ajuste as configurações conforme necessário para otimizar ainda mais sua infraestrutura.
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.