wils@web ~ $ cat ~/ajuda/como-configurar-um-balanceador-de-carga-com-haproxy-2-6-no-ubuntu-22-04.md
ServidoresComo configurar um balanceador de carga com HAProxy 2.6 no Ubuntu 22.04
O HAProxy é uma solução popular para balanceamento de carga e proxy reverso. Neste manual, abordaremos como configurar o HAProxy 2.6 no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso root ou sudo ao sistema.
- Servidores backend configurados.
Instalação do HAProxy
Comece instalando o HAProxy com o seguinte comando:
sudo apt update
sudo apt install haproxy
Configuração do HAProxy
O arquivo de configuração do HAProxy está localizado em /etc/haproxy/haproxy.cfg. Edite-o usando seu editor de texto favorito:
sudo nano /etc/haproxy/haproxy.cfg
Exemplo de configuração
Uma configuração básica pode ser assim:
global
log /dev/log local0
maxconn 2000
user haproxy
group haproxy
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
acl is_webservice path_beg /api
use_backend webservice_backend if is_webservice
default_backend web_backend
backend web_backend
balance roundrobin
server web1 192.168.1.10:80 check
server web2 192.168.1.11:80 check
backend webservice_backend
balance roundrobin
server api1 192.168.1.20:80 check
server api2 192.168.1.21:80 check
Iniciando o HAProxy
Após salvar as alterações, inicie o HAProxy com o comando:
sudo systemctl start haproxy
Para garantir que o HAProxy inicie automaticamente no boot, execute:
sudo systemctl enable haproxy
Verificando o Status
Verifique se o HAProxy está em execução:
sudo systemctl status haproxy
Conclusão
A configuração do HAProxy permite distribuir a carga entre vários servidores, aumentando a disponibilidade e a eficiência. Dica: Considere habilitar o monitoramento e a interface web do HAProxy para facilitar a administração.
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.