wils@web ~ $ cat ~/ajuda/guia-pratico-para-balanceamento-de-carga-com-haproxy-2-6-em-ubuntu-22-04.md
DevOpsGuia prático para balanceamento de carga com HAProxy 2.6 em Ubuntu 22.04
O HAProxy é uma solução poderosa para balanceamento de carga e proxy reverso, amplamente utilizada em ambientes de alta disponibilidade. Este guia prático mostra como configurar o HAProxy 2.6 no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado
- Acesso root ou sudo
- Servidores backend configurados
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. Abra o arquivo com um editor de texto:
sudo nano /etc/haproxy/haproxy.cfg
Exemplo de configuração
Adicione a seguinte configuração básica ao arquivo:
global
log /dev/log local0
maxconn 2000
user haproxy
group haproxy
defaults
log global
option httplog
option dontlognull
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
acl is_backend1 hdr(host) -i backend1.example.com
use_backend backend1 if is_backend1
default_backend backend_default
backend backend_default
server server1 192.168.1.2:80 maxconn 2000
server server2 192.168.1.3:80 maxconn 2000
Iniciar e habilitar o HAProxy
Após a configuração, inicie o serviço HAProxy e habilite-o para iniciar no boot:
sudo systemctl start haproxy
sudo systemctl enable haproxy
Verificação do status
Verifique se o HAProxy está rodando corretamente:
sudo systemctl status haproxy
Testando a configuração
Teste a configuração acessando o endereço do balanceador de carga no navegador ou usando curl:
curl http://
Conclusão
O HAProxy é uma solução eficaz para balanceamento de carga. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário para atender às suas necessidades específicas.
Dica: Considere implementar SSL/TLS para aumentar a segurança das conexões.
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.