wils@web ~ $ cat ~/ajuda/guia-para-balanceamento-de-carga-com-haproxy-2-6-e-nginx-1-24-em-ambientes-de-alta-disponibilidade.md
DevOpsGuia para balanceamento de carga com HAProxy 2.6 e Nginx 1.24 em ambientes de alta disponibilidade
O balanceamento de carga é uma técnica essencial para garantir alta disponibilidade e desempenho em ambientes de produção. Neste guia, abordaremos como configurar o HAProxy 2.6 e o Nginx 1.24 para criar um sistema de balanceamento de carga eficiente.
Pré-requisitos
- Servidor com Ubuntu 20.04 ou superior.
- HAProxy 2.6 instalado.
- Nginx 1.24 instalado.
- Acesso root ou sudo.
Instalação do HAProxy
sudo apt update
sudo apt install haproxy
Configuração do HAProxy
Edite o arquivo de configuração do HAProxy:
sudo nano /etc/haproxy/haproxy.cfg
Adicione as seguintes linhas:
frontend http_front
bind *:80
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
Reinicie o HAProxy:
sudo systemctl restart haproxy
Instalação do Nginx
sudo apt install nginx
Configuração do Nginx
Edite o arquivo de configuração do Nginx:
sudo nano /etc/nginx/sites-available/default
Configure o Nginx para trabalhar como um proxy reverso:
server {
listen 80;
location / {
proxy_pass http://localhost:8080;
}
}
Reinicie o Nginx:
sudo systemctl restart nginx
Testando a Configuração
Verifique se o HAProxy está funcionando corretamente acessando o IP do servidor no navegador. Você deve ver a página de um dos servidores backend.
Conclusão
Com o HAProxy e o Nginx configurados, você terá um ambiente de alta disponibilidade e balanceamento de carga. Dica: Monitore sempre o desempenho e a saúde dos servidores backend para garantir a continuidade do serviç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.