Como instalar e configurar o Haproxy no Ubuntu Top 10.Top 10 LTS

Como instalar e configurar o Haproxy no Ubuntu Top 10.Top 10 LTS
Haproxy é um balanceador de carga Linux de código aberto e é rápido, seguro e fácil de entender. Os leitores que não estão familiarizados com o termo balanceador de carga, para eles, o balanceador de carga distribui o tráfego de seus aplicativos da web entre diferentes servidores da web, para que seus clientes experimentem alto desempenho e velocidade. Além disso, se algum servidor falhar, o Haproxy o detecta e redirecionar o tráfego da Web desse servidor para outros servidores para que os clientes não experimentem nenhuma interrupção.

Neste guia, diferentes métodos de instalação de Haproxy no Ubuntu serão explorados e também o método de configurar o haproxy no Ubuntu.

Como instalar o Haproxy no Ubuntu 22.04

Podemos instalar o Haproxy no Ubuntu por dois métodos, um é do repositório padrão do Ubuntu e outro é do seu repositório PPA. O método do repositório PPA é recomendado, pois ajudará você a instalar a versão mais recente do Haproxy no Ubuntu.

Método 1: Como instalar o haproxy no Ubuntu através do repositório

O pacote de instalação do Haproxy vem com a instalação do Ubuntu, mas pode ser possível que seja da versão mais antiga, para confirmar isso, primeiro verificaremos a versão do Haproxy:

$ apt show haproxy

A versão de 2.4.14 está disponível do Haproxy no repositório do Ubuntu, se você quiser instalá -lo, pode usar o comando:

$ sudo apt install haproxy -y

Podemos verificar a versão do Haproxy instalado usando o comando:

$ haproxy -v

Podemos ver que a versão 2… 4.14 que está disponível no repositório foi instalado e para desinstalar o pacote instalado do Haproxy, execute o comando mencionado-amante:

$ sudo apt purge haproxy -y

Método 2: Como instalar o Haproxy no Ubuntu 22.04 através do repositório de PPA

Outro método para instalar o Haproxy no Ubuntu é adicionando seu repositório de PPA, para isso adicionaremos o repositório PPA:

$ sudo add-aprop-repository ppa: vbernat/haproxy-2.4 -y

Agora, atualizaremos os pacotes para atualizar a lista de repositórios do Ubuntu:

$ sudo apt update

Finalmente, instalaremos o pacote de Haproxy a partir de seu repositório PPA:

$ sudo apt install haproxy = 2.4.\* -y

Para verificar a versão Haproxy instalada, executaremos o comando:

$ haproxy -v

Como configurar o haproxy no Ubuntu 22.04

Como já instalamos o Haproxy no Ubuntu 22.04, vamos configurar e prepará -lo para usar. Para a configuração do Haproxy, abriremos seu arquivo de configuração usando o editor Nano:

$ sudo nano/etc/haproxy/haproxy.cfg

Agora, no final do arquivo, encerraremos o endereço IP do nosso localhost e da porta com a palavra -chave de ligação, para que ela possa obter tráfego na seguinte porta mencionada e endereço IP:

padrões
modo http
Cliente de tempo limite 10s
Timeout Connect 5s
Timeout Server 10s
Tempo limite HTTP-REQUEST 10S
Frontend MyFrantend
vincular 10.0.2.15:80

Quando essas alterações forem anexadas, reiniciaremos o serviço de Haproxy usando o comando SystemCTL:

$ sudo systemctl reiniciar haproxy

Agora, configuramos, de acordo com ele, ele ouvirá as solicitações na porta 80 e, para conferir isso, faremos uma solicitação usando o comando curl:

$ CURL 10.0.2.15:80

A saída está mostrando que existe nenhum servidor disponível Para corresponder às solicitações porque não configuramos nenhum servidor para Haproxy. Agora, abriremos outra janela do terminal e executaremos o comando abaixo mencionado para inicializar uma pequena aplicação na web com base na programação Python na porta 8000:

$ python3 -m http.Servidor 8000 -Brand 10.0.2.15

Agora abra novamente o arquivo de configuração do Haproxy e adicione as linhas abaixo mencionadas:

Default_backend MyServers
back -end myservers
Servidor Server1 10.0.2.15: 8000

Reinicie o serviço Haproxy novamente para recarregar as novas mudanças:

$ sudo systemctl reiniciar haproxy

Agora, novamente, faça a solicitação de curl e agora você verá uma resposta do servidor:

$ CURL 10.0.2.15:80

Da mesma forma, você pode fazer mais servidores da Web e adicioná -los nos arquivos de configuração do Haproxy para obter a resposta deles.

Conclusão

Haproxy é um proxy de balanceador de carga de código aberto que é usado para executar os diferentes aplicativos da Web com o alto desempenho e melhorar a velocidade distribuindo cargas em diferentes servidores. Neste artigo, o Haproxy está sendo instalado por dois métodos diferentes, um do repositório do Ubuntu e outro é através de seu repositório de PPA e também o método de configuração é discutido em detalhes.