Lastbalansering forbedrer ytelsen og sikrer at serverne ikke går ned på grunn av tung arbeidsmengde. Det kan også bidra til å håndtere trafikken hvis en av ressursene er nede.
Denne opplæringen viser deg hvordan du setter opp en lastbalanse på Apache Tomcat ved hjelp av Apache HTTP -serveren.
Merk: Før vi fortsetter, må du forsikre deg om at du har Apache Tomcat og Apache Httpd installert og fungerer riktig. Sjekk ut opplæringen vår om emnene for å lære mer.
Trinn 1 - Last ned mod_jk
I denne opplæringen vil vi bruke MOD_JKK -modulen for å implementere belastningsbalansering for Tomcat -serveren. MOD_JK er en Apache -modul som brukes til å gi en klynge for belastningsbalansering og proxy -funksjoner.
Du må installere modulen separat fordi den ikke er pakket i Apache HTTP.
Åpne nettleseren din og naviger til:
https: // arkiv.Apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/
Før vi installerer MOD_JK -modulen, må du forsikre deg om at både Apache Tomcat og Httpd kjører riktig.
Trinn 2 - Installere mod_jk
Når du har lastet ned mod_jk -modulen, er neste trinn å installere den på Apache -serveren.
Start med å trekke ut arkivet. Deretter velger du mod_jk.Så fil og kopier til modulkatalogen i Httpd Root Directory.
Trinn 3 - Legg til modul i HTTP -konfigurasjon
Når vi har lagt til MOD_JK -modulen i Modules Directory of the Apache Httpd, må vi laste den inn ved å redigere HTTPD.Conf -fil.
I Conf -katalogen, rediger HTTPD.Conf -fil ved å bruke din favoritt tekstredigerer:
Neste, legg til følgende oppføring i HTTPD.Conf -fil for å laste inn mod_jk -modulen.
I neste trinn må vi konfigurere MOD_JK -modulen i HTTPD.Conf -fil. Tenk på oppføringene som er vist nedenfor:
# Bane til arbeiderkonfigurasjonsfilen
JkworkersFile C: \ httpd \ conf \ arbeidere.egenskaper
# Logging og minne
Jkshmfile c: \ httpd \ log \ mod_jk.shm
Jklogfile c: \ httpd \ log \ mod_jk.Logg
JklogLevel Info
# Overvåkning
Jkmount /stat /* stat
Jkmount /* balancer
I JKworkersFile definerer vi veien til Tomcat -arbeiderne:
Trinn 4 - Sett opp klyngearbeidere
I dette trinnet må vi konfigurere arbeiderne. Arbeidere refererer til Tomcat -serverne som brukes til å behandle forespørsler.
Åpne Apache HTTPD -installasjonskatalogen og naviger til Conf -katalogen. Opprette en arbeider.Egenskaper -fil.
MERK: Forsikre deg om arbeidernes vei.Egenskapsfilen ligner på ett sett i HTTPD.konfigurasjon.
Inne i arbeiderne.Egenskaper -fil, skriv inn oppføringene som er vist nedenfor:
arbeider.Liste = Stat
arbeider.JK-Status.type = status
arbeider.JK-Status.read_only = true
arbeider.tomcat_1.Type = AJP13
arbeider.tomcat_1.Port = 9001
arbeider.tomcat_1.Vert = 127.0.0.1
arbeider.tomcat_2.Type = AJP13
arbeider.tomcat_2.Port = 9002
arbeider.tomcat_2.Vert = 127.0.0.1
arbeider.tomcat_3.Type = AJP13
arbeider.tomcat_3.Port = 9003
arbeider.tomcat_3.Vert = 1270.0.0.1
arbeider.Liste = Balancer
arbeider.Balancer.type = lb
arbeider.Balancer.Balance_workers = Tomcat_1, Tomcat_2, Tomcat_3
Følgende er egenskapene i arbeiderens fil og deres respektive formål:
Til slutt, lagre filene og start serverne på nytt.
Konklusjon
Denne guiden dekket hvordan du setter opp belastningsbalansering for Apache Tomcat og HTTPD -servere. For å lære mer, sjekk ut belastningsbalansedokumentasjonen.
https: // tomcat.Apache.org/connectors-doc/common_howto/loadbalancers.html
Takk for at du leser!