So richten Sie Lastausgleich für Apache Tomcat ein

So richten Sie Lastausgleich für Apache Tomcat ein
Lastausgleich bezieht sich auf die Verteilung von Aufgaben auf eine Reihe von Ressourcen, um die starke Arbeitsbelastung einer einzelnen Ressource zu verringern. Stellen Sie sich einen Lastausgleich als einen Verkehrspolizist vor, der den Datenverkehr von den Kunden verwaltet und auf mehrere Server verteilt.

Lastausgleich verbessert die Leistung und stellt sicher, dass die Server aufgrund einer starken Arbeitsbelastung nicht sinken. Es kann auch helfen, den Verkehr zu verwalten, wenn eine der Ressourcen sinkt.
In diesem Tutorial werden Ihnen angezeigt.

HINWEIS: Bevor wir fortfahren, stellen Sie sicher, dass Apache Tomcat und Apache HTTPD installiert sind und korrekt arbeiten. Schauen Sie sich unser Tutorial zu den Themen an, um mehr zu erfahren.

Schritt 1 - Download mod_jk

In diesem Tutorial werden wir das Modul mod_jkk verwenden, um Lastausgleich für den Tomcat -Server zu implementieren. Das mod_jk ist ein Apache -Modul, mit dem ein Cluster für Lastausgleichs- und Proxyfunktionen bereitgestellt werden.

Sie müssen das Modul separat installieren, da es nicht im Apache HTTP verpackt ist.
Öffnen Sie Ihren Browser und navigieren Sie zu:

https: // Archiv.Apache.org/dist/tomcat/tomcat-connectors/jk/binare/windows/

Bevor wir das Modul mod_jk installieren, stellen Sie sicher, dass sowohl Apache Tomcat als auch HTTPD korrekt ausgeführt werden.

Schritt 2 - MOD_JK installieren

Sobald Sie das Modul mod_jk heruntergeladen haben, besteht der nächste Schritt darin, es auf dem Apache -Server zu installieren.

Beginnen Sie mit dem Archiv extrahieren. Wählen Sie als nächstes den Mod_JK aus.So Datei und kopieren Sie in das Modules -Verzeichnis im HTTPD -Stammverzeichnis.

Schritt 3 - Modul zur HTTP -Konfiguration hinzufügen

Sobald wir das Modulverzeichnis mod_jk in das modules Verzeichnis des Apache HTTPD hinzugefügt haben, müssen wir es laden, indem wir die HTTPD bearbeiten.Conf -Datei.

Bearbeiten Sie im Conf -Verzeichnis die HTTPD.Conf -Datei mit Ihrem bevorzugten Texteditor:

Fügen Sie als nächstes den folgenden Eintrag in die HTTPD hinzu.Conf -Datei zum Laden des Moduls mod_jk.

Im nächsten Schritt müssen wir das Modul mod_jk im httpd konfigurieren.Conf -Datei. Betrachten Sie die unten gezeigten Einträge:

# Pfad zur Worker -Konfigurationsdatei
JKWORKERSFILE C: \ HTTPD \ CONF \ WORKER.Eigenschaften
# Protokollierung und Speicher
JkshmFile c: \ httpd \ log \ mod_jk.Shm
JKLOGFILE C: \ HTTPD \ LOG \ MOD_JK.Protokoll
JKLogLivel Info
# Überwachung
JKMOUNT /STAT /* STAT
Jkmount /* Balancer

In der JKWORKERSFILE definieren wir den Weg zu den Tomcat -Arbeitern:

  • JKSHMFILE - Definiert den Pfad zur Shared -Speicherdatei mod_jk.
  • JKLOGFILE - die mod_jk -Protokolldatei.
  • JKLOGLLEVEL - Legt die mod_jk -Protokollebene fest.
  • Jkmount - Karten Sie Arbeitnehmer dem Statusarbeiter
  • Jkmount - Karten Tomcat Load Balancer.

Schritt 4 - Einrichten von Clusterarbeitern

In diesem Schritt müssen wir die Arbeiter konfigurieren. Die Arbeitnehmer beziehen sich auf die Tomcat -Server, die zur Verarbeitung von Anfragen verwendet werden.

Öffnen Sie das APache HTTPD -Installationsverzeichnis und navigieren Sie zum Conf -Verzeichnis. Erstellen Sie einen Arbeiter.Eigenschaftendatei.

NOTIZ: Stellen Sie den Weg der Arbeiter sicher.Die Eigenschaftendatei ähnelt einem in der HTTPD festgelegten Set.Conf Directory.

Innerhalb der Arbeiter.Die Eigenschaftendatei geben Sie die unten angegebenen Einträge ein:

Arbeiter.LIST = STAT
Arbeiter.JK-Status.Typ = Status
Arbeiter.JK-Status.read_only = true
Arbeiter.tomcat_1.Typ = AJP13
Arbeiter.tomcat_1.Port = 9001
Arbeiter.tomcat_1.Host = 127.0.0.1
Arbeiter.tomcat_2.Typ = AJP13
Arbeiter.tomcat_2.Port = 9002
Arbeiter.tomcat_2.Host = 127.0.0.1
Arbeiter.tomcat_3.Typ = AJP13
Arbeiter.tomcat_3.Port = 9003
Arbeiter.tomcat_3.Host = 1270.0.0.1
Arbeiter.Liste = Balancer
Arbeiter.Balancer.Typ = lb
Arbeiter.Balancer.balanc_workers = tomcat_1, tomcat_2, tomcat_3

Im Folgenden sind die Eigenschaften in der Akte des Arbeitnehmers und ihr jeweiliger Zweck aufgeführt:

  1. Arbeiter.LIST = STAT - Gibt den Statusarbeiter für die Liste der Arbeitnehmer an.
  2. Arbeiter.jk_status.Typ - Definiert Arbeiter mit dem Status.
  3. Arbeiter.jk_status.schreibgeschützt - Legt Status schreibgeschützt.
  4. Arbeiter.tomcat_1.Typ - Definiert Connector für die Tomcat -Instanz. Dies ist in allen Arbeitern 1, 2, 3 und n ähnlich.
  5. Arbeiter.tomcat_1.Hafen - Legt den Port für jeden Arbeiter fest.
  6. Arbeiter.tomcat1.Gastgeber - Definiert Host für jeden Arbeiter.
  7. Arbeiter.Liste = Balancer - Definiert Lastbilanzarbeiter, die verteilen können.
  8. Arbeiter.Balancer.Balance_worker - Fügt alle definierten Arbeiter dem Last -Balancer „Balancer“ hinzu.”

Speichern Sie schließlich die Dateien und starten Sie die Server neu.

Abschluss

In dieser Anleitung wurde erfasst, wie Sie Lastausgleich für die Server Apache Tomcat und HTTPD einrichten können. Um mehr zu erfahren, lesen Sie die Lastausgleichsdokumentation.
https: // tomcat.Apache.org/Connectors-doc/Common_Howto/LoadBalancer.html
Vielen Dank für das Lesen!