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.