Il bilanciamento del carico migliora le prestazioni e garantisce che i server non diminuiscano a causa del pesante carico di lavoro. Può anche aiutare a gestire il traffico se una delle risorse è inattiva.
Questo tutorial ti mostrerà come impostare un bilanciamento del carico su Apache Tomcat usando il server Apache HTTP.
Nota: prima di procedere, assicurati di avere Apache Tomcat e Apache HTTPD installati e funzionanti correttamente. Dai un'occhiata al nostro tutorial sugli argomenti per saperne di più.
Passaggio 1 - Scarica mod_jk
In questo tutorial, utilizzeremo il modulo Mod_JKK per implementare il bilanciamento del carico per il server Tomcat. MOD_JK è un modulo Apache utilizzato per fornire un cluster per il bilanciamento del carico e le funzionalità proxy.
Dovrai installare il modulo separatamente perché non è confezionato in Apache HTTP.
Apri il browser e naviga su:
https: // archivio.Apache.org/dist/tomcat/tomcat-connectors/jk/binaries/Windows/
Prima di installare il modulo Mod_JK, assicurati che sia Apache Tomcat che HTTPD siano correttamente in esecuzione.
Passaggio 2 - Installazione di mod_jk
Una volta scaricato il modulo Mod_JK, il passaggio successivo è installarlo sul server Apache.
Inizia estraendo l'archivio. Quindi, selezionare Mod_Jk.Quindi file e copia nella directory dei moduli nella directory di root httpd.
Passaggio 3 - Aggiungi modulo alla configurazione HTTP
Una volta aggiunto il modulo Mod_JK alla directory dei moduli di Apache HTTPD, dobbiamo caricarlo modificando l'HTTPD.Conf File.
Nella directory Conf, modifica HTTPD.Conf File utilizzando il tuo editor di testo preferito:
Quindi, aggiungi la seguente voce in HTTPD.File conf per caricare il modulo mod_jk.
Nel passaggio successivo, dobbiamo configurare il modulo Mod_JK nell'HTTPD.Conf File. Considera le voci mostrate di seguito:
# Percorso al file di configurazione del lavoratore
Jkworkersfile C: \ httpd \ conf \ workers.proprietà
# Registrazione e memoria
Jkshmfile c: \ httpd \ log \ mod_jk.shm
Jklogfile c: \ httpd \ log \ mod_jk.tronco d'albero
Informazioni JKLOGLEVEL
# Monitoraggio
Jkmount /stat /* stat
Jkmount /* bilanciatore
In JKWorkersfile, definiamo il percorso per i lavoratori Tomcat:
Passaggio 4 - Imposta i lavoratori del cluster
In questo passaggio, dobbiamo configurare i lavoratori. I lavoratori si riferiscono ai server Tomcat utilizzati per elaborare le richieste.
Apri la directory di installazione di Apache HTTPD e vai alla directory Conf. Crea un lavoratore.file di proprietà.
NOTA: Assicurarsi il percorso dei lavoratori.Il file delle proprietà è simile a un set in httpd.directory conf.
All'interno dei lavoratori.File Proprietà, immettere le voci mostrate di seguito:
lavoratore.elenco = stat
lavoratore.JK-Status.tipo = stato
lavoratore.JK-Status.read_only = true
lavoratore.tomcat_1.type = ajp13
lavoratore.tomcat_1.porta = 9001
lavoratore.tomcat_1.host = 127.0.0.1
lavoratore.tomcat_2.type = ajp13
lavoratore.tomcat_2.porta = 9002
lavoratore.tomcat_2.host = 127.0.0.1
lavoratore.tomcat_3.type = ajp13
lavoratore.tomcat_3.porta = 9003
lavoratore.tomcat_3.host = 1270.0.0.1
lavoratore.Elenco = bilanciatore
lavoratore.bilanciatore.type = lb
lavoratore.bilanciatore.Balance_workers = tomcat_1, tomcat_2, tomcat_3
Di seguito sono riportate le proprietà nel file del lavoratore e il rispettivo scopo:
Infine, salva i file e riavvia i server.
Conclusione
Questa guida ha coperto come impostare il bilanciamento del carico per i server Apache Tomcat e HTTPD. Per saperne di più, dai un'occhiata alla documentazione di bilanciamento del carico.
https: // tomcat.Apache.Org/Connectors-Doc/Common_howto/LoadBalancers.html
Grazie per aver letto!