wils@web ~ $ cat ~/ajuda/guia-pratico-para-implementar-balanceamento-de-carga-com-haproxy-2-7-no-ubuntu-22-04.md
ServidoresGuia prático para implementar balanceamento de carga com HAProxy 2.7 no Ubuntu 22.04
O balanceamento de carga é uma técnica essencial para distribuir o tráfego entre múltiplos servidores, garantindo alta disponibilidade e escalabilidade. Este guia prático abordará como implementar o HAProxy 2.7 no Ubuntu 22.04.
Pré-requisitos
- Servidor Ubuntu 22.04 atualizado.
- Acesso root ou sudo ao servidor.
- Servidores de backend configurados e em funcionamento.
Instalação do HAProxy
Para instalar o HAProxy, execute os seguintes comandos:
sudo apt update
sudo apt install haproxy
Configuração do HAProxy
A configuração do HAProxy é feita no arquivo /etc/haproxy/haproxy.cfg. Vamos editá-lo:
sudo nano /etc/haproxy/haproxy.cfg
Configuração Básica
Adicione as seguintes linhas ao arquivo:
global
log /dev/log local0
user haproxy
group haproxy
daemon
defaults
log global
option httplog
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
acl is_backend1 hdr(host) -i backend1.example.com
acl is_backend2 hdr(host) -i backend2.example.com
use_backend backend1 if is_backend1
use_backend backend2 if is_backend2
backend backend1
server server1 192.168.1.101:80 check
backend backend2
server server2 192.168.1.102:80 check
Explicação da Configuração
- global: Configurações globais do HAProxy.
- defaults: Configurações padrão para todas as seções.
- frontend: Define como o HAProxy escuta as requisições.
- backend: Define os servidores que receberão o tráfego.
Iniciando o HAProxy
Após configurar, inicie o serviço do HAProxy:
sudo systemctl start haproxy
Para garantir que o HAProxy inicie automaticamente com o sistema:
sudo systemctl enable haproxy
Verificando o Status
Verifique se o HAProxy está funcionando corretamente:
sudo systemctl status haproxy
Conclusão
Você agora tem um balanceador de carga funcional usando HAProxy 2.7 no Ubuntu 22.04. Para uma maior segurança, considere implementar HTTPS e monitoramento de saúde dos servidores de backend.
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.