1. Vorbereitung Middleware: Tomcat, Redis, Nginx Jar-Paket: commons-pool2-2.4.2.jar, jedis-2.8.0.jar, tomcat-redis-session-manager-2.0.0.jar 2. Tomcat konfigurieren Mehrere Tomacats müssen mit unterschiedlichen Portnummern konfiguriert werden /lib Speichern Sie das JAR-Paket an diesem Ort /conf/server.xml
/conf/context.xml
Host ist die IP-Adresse von Redis, Port ist der Port und Datenbank ist die Datenbank. Nginx /conf/nginx.conf
Upstream bedeutet die Konfigurationsserverliste. In diesem Beispiel werden zwei Tomcats mit den Ports 8080 bzw. 9999 gestartet. proxy_pass bedeutet, den Proxyserver zu konfigurieren. Diese Konfiguration bedeutet, dass auf Port 80 des lokalen Ports (192.168.0.113) gewartet wird und Anforderungen im Round-Robin-Verfahren an die Tomcat-Server unter 8080 und 9999 weitergeleitet werden. Redis Redis erfordert keine spezielle Konfiguration, starten Sie es einfach. 3. Testen Starten Sie nacheinander den Redis-Dienst, zwei Tomcat-Server und den Nginx-Server. Fügen Sie der Tomcat-Startseite eine Markierung hinzu, um zu überprüfen, ob die Sitzungs-IDs auf den beiden Servern konsistent sind. /webapps/ROOT/index.jsp:
IV. Ergebnisse
Wenn Sie durch Aktualisieren der Seite mit F5 nicht auf die dem Port entsprechende Seite wechseln können, kann dies am Browser-Cache liegen. Lösung: Cache leeren und aktualisieren, Alt+F5 An diesem Punkt können Sie sehen, dass mehrere Tomcat-Dienste ständig eine Abfrage durchführen und die Sitzungs-ID konsistent ist. Verwenden Sie dann das Redis-Desktopverwaltungstool, um die Informationen anzuzeigen:
Sie können sehen, dass die Sitzungsinformationen zur Verwaltung an Redis übergeben wurden. Erfolg haben. 5. Nachteile Diese Methode hängt vom Tomcat-Container ab. Wenn die Middleware durch Jetty oder etwas anderes ersetzt wird, funktioniert sie nicht. Es gibt auch eine bessere Implementierungsmethode: Spring Session + Redis Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: MySQL verwendet Aggregatfunktionen zum Abfragen einer einzelnen Tabelle
>>: Detaillierte Erklärung der Anwendungsfälle von Vue-Listenern
Bereits zu Kernel 2.6-Zeiten wurde ein neues Sich...
Werfen wir einen Blick auf den Installationsproze...
Seit ich den Mac zurückgegeben habe, liegt mein u...
Vorwort Das Schreiben effizienter SQL-Anweisungen...
Die schlechteste Option besteht darin, die Ergebn...
Methode 1: Verwenden Sie den cmd-Befehl Öffnen Si...
„Wir schreiben unsere nächste Reihe mobiler Produ...
Inhaltsverzeichnis 1. Deduplizierung einrichten 2...
Das Format ist einfach: Proxy_Pass-URL; Die URL u...
Dies scheint mit der neuen Version nicht mehr mög...
Inhaltsverzeichnis 1. Vorbereitung Ziehen Sie das...
Inhaltsverzeichnis 1. Hintergrund Architektur Pro...
Das Betriebssystem Win10 MySQL ist die 64-Bit-ZIP...
In diesem Artikel wird hauptsächlich die Implemen...
Hinweise zur Linux-Installation von MySQL 1. Stel...