O balanceamento de carga aprimora o desempenho e garante que os servidores não diminuam devido à carga de trabalho pesada. Também pode ajudar a gerenciar o tráfego se um dos recursos estiver inativo.
Este tutorial mostrará como configurar um balanceador de carga no Apache Tomcat usando o servidor Apache HTTP.
Nota: Antes de prosseguir, verifique se você tem Apache Tomcat e Apache HTTPD instalados e funcionando corretamente. Confira nosso tutorial sobre os tópicos para saber mais.
Etapa 1 - Download mod_jk
Neste tutorial, usaremos o módulo MOD_JKK para implementar o balanceamento de carga para o servidor Tomcat. O MOD_JK é um módulo Apache usado para fornecer um cluster para o balanceamento de carga e recursos de proxy.
Você precisará instalar o módulo separadamente, porque ele não está embalado no Apache HTTP.
Abra seu navegador e navegue para:
https: // arquivamento.apache.org/dist/tomcat/tomcat-Connectores/jk/binários/windows/
Antes de instalarmos o módulo MOD_JK, verifique se o Apache Tomcat e o HTTPD estão funcionando corretamente.
Etapa 2 - Instalando mod_jk
Depois de baixar o módulo MOD_JK, o próximo passo é instalá -lo no servidor Apache.
Comece extraindo o arquivo. Em seguida, selecione o mod_jk.Portanto, arquive e copie para o diretório de módulos no diretório raiz httpd.
Etapa 3 - Adicionar módulo à configuração HTTP
Depois de adicionarmos o módulo MOD_JK ao diretório de módulos do apache httpd, precisamos carregá -lo editando o httpd.arquivo conf.
No diretório conf.Conf
Em seguida, adicione a seguinte entrada no httpd.arquivo conf para carregar o módulo mod_jk.
Na próxima etapa, precisamos configurar o módulo MOD_JK no httpd.arquivo conf. Considere as entradas mostradas abaixo:
# Caminho para o arquivo de configuração do trabalhador
JKWORKERSFILE C: \ httpd \ conf \ workers.propriedades
# Log e memória
Jkshmfile c: \ httpd \ log \ mod_jk.shm
JKLOGFILE C: \ httpd \ log \ mod_jk.registro
Informações JKLoglevel
# Monitoramento
Jkmount /stat /* stat
Jkmount /* Balancer
No JKWorkersFile, definimos o caminho para os trabalhadores do Tomcat:
Etapa 4 - Configurar trabalhadores de cluster
Nesta etapa, precisamos configurar os trabalhadores. Os trabalhadores se referem aos servidores Tomcat usados para processar solicitações.
Abra o diretório de instalação do Apache HTTPD e navegue até o diretório conf. Criar um trabalhador.arquivo de propriedades.
OBSERVAÇÃO: Garanta o caminho dos trabalhadores.O arquivo de propriedades é semelhante a um conjunto no httpd.diretório conf.
Dentro dos trabalhadores.Arquivo de propriedades, insira as entradas mostradas abaixo:
trabalhador.lista = stat
trabalhador.JK-status.tipo = status
trabalhador.JK-status.read_only = true
trabalhador.tomcat_1.Tipo = AJP13
trabalhador.tomcat_1.porta = 9001
trabalhador.tomcat_1.host = 127.0.0.1
trabalhador.tomcat_2.Tipo = AJP13
trabalhador.tomcat_2.porta = 9002
trabalhador.tomcat_2.host = 127.0.0.1
trabalhador.tomcat_3.Tipo = AJP13
trabalhador.tomcat_3.porta = 9003
trabalhador.tomcat_3.host = 1270.0.0.1
trabalhador.Lista = Balancer
trabalhador.Balancer.tipo = lb
trabalhador.Balancer.balance_workers = tomcat_1, tomcat_2, tomcat_3
A seguir, são apresentadas as propriedades no arquivo do trabalhador e seu respectivo objetivo:
Por fim, salve os arquivos e reinicie os servidores.
Conclusão
Este guia abordou como configurar o balanceamento de carga para os servidores Apache Tomcat e Httpd. Para saber mais, confira a documentação de balanceamento de carga.
https: // tomcat.apache.org/conectores-doc/Common_howto/loadbalancers.html
Obrigado pela leitura!