So verwenden Sie die Nginx-Lastausgleichsdatenbank
Ich werde nicht viel über die Installation von Nginx sagen, ich kann viel online suchen
Es sollte beachtet werden, dass Nginx nur mit http vor der Version konfiguriert werden kann 1.9.-Protokoll, akzeptiert keine TCP-Protokoll-Proxys, daher ist die häufigste Funktion von Nginx die Lastausgleichskonfiguration des Servers. Der allgemeine Prozess ist wie folgt: (Empfohlenes Lernen: Nginx-Tutorial)
zum Beispiel des TONCAT-Webservers:
Die Hauptaufgabe von Nginx besteht darin, Anfragen zu verteilen und den Druck auf einen einzelnen zu reduzieren Tomcat, wodurch die Fähigkeit des Servers verbessert wird, Anforderungen zu übertragen (Das heißt, er kann hohe Parallelität verarbeiten und der Server wird nicht gelähmt)
Die Verwendung von Nginx zum Konfigurieren des MySQL-Lastausgleichs ähnelt dem oben, mit der Ausnahme, dass TOMCAT nicht mehr eine Verbindung zum selben Datenbankserver, sondern zu Nginx herstellt, verteilt Nginx Anforderungen an verschiedene Datenbankserver.
Es ist zu beachten, dass ich in diesem Fall sicherstellen muss, dass die Daten zwischen verschiedenen Datenbanken synchronisiert werden, um sicherzustellen, dass die von TOMCAT erhaltenen Daten korrekt sind Es handelt sich um die Synchronisierungsfunktion, die mit MySQL geliefert wird. Sie ist auf Master-Master-Synchronisierung (eigentlich mehrere Master-Slave-Synchronisierung) eingestellt.
Die Konfiguration des MySQL-Lastausgleichs ist auch ganz einfach:
Fügen Sie den folgenden Code in die letzte Zeile des nginx.conf-Textes ein:
stream { server { listen 3306; proxy_pass db; } upstream db { server 192.168.18.130:3305; server 192.168.18.129:3305; } }
Es ist zu beachten, dass der 3306-Port wird in der obigen Konfiguration überwacht, d. h. Der 3306-Port wird von Nginx belegt, und der von MySQL verwendete Standardport ist 3306, was dazu führt, dass MySQL nicht gestartet werden kann, sodass die Portnummer von MySQL in einen anderen Port geändert werden muss (In diesem Artikel ist es auf 3305 eingestellt, was zum Ausfall des MySQL-Masters führt (im synchronisierten Blog-Beitrag erklärt). Proxy_pass ist die Proxy-Adresse
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Nginx-Lastausgleichsdatenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie fixiere ich Nginx 403 Verbotener Fehler? Überprüfen Sie die Datei- oder Verzeichnisberechtigungen; 2.Htaccess -Datei prüfen; 3. Überprüfen Sie die Konfigurationsdatei der Nginx; 4. Starten Sie Nginx neu. Weitere mögliche Ursachen sind Firewall -Regeln, Selinux -Einstellungen oder Anwendungsprobleme.

Der Server verfügt nicht über die Berechtigung, auf die angeforderte Ressource zuzugreifen, was zu einem NGINX 403 -Fehler führt. Zu den Lösungen gehören: Überprüfung der Dateiberechtigungen. Überprüfen Sie die Konfiguration .htaccess. Überprüfen Sie die Nginx -Konfiguration. Konfigurieren Sie Selinux -Berechtigungen. Überprüfen Sie die Firewall -Regeln. Fehlerbehebung bei anderen Ursachen wie Browserproblemen, Serverausfällen oder anderen möglichen Fehlern.

Schritte zum Starten von Nginx unter Linux: Überprüfen Sie, ob Nginx installiert ist. Verwenden Sie SystemCTL Start Nginx, um den Nginx -Dienst zu starten. Verwenden Sie SystemCTL aktivieren NGINX, um das automatische Start von NGINX beim Systemstart zu aktivieren. Verwenden Sie den SystemCTL -Status NGINX, um zu überprüfen, ob das Startup erfolgreich ist. Besuchen Sie http: // localhost in einem Webbrowser, um die Standard -Begrüßungsseite anzuzeigen.

Wie konfiguriere ich Nginx in Windows? Installieren Sie NGINX und erstellen Sie eine virtuelle Hostkonfiguration. Ändern Sie die Hauptkonfigurationsdatei und geben Sie die Konfiguration der virtuellen Host ein. Starten oder laden Nginx neu. Testen Sie die Konfiguration und sehen Sie sich die Website an. Aktivieren Sie selektiv SSL und konfigurieren Sie SSL -Zertifikate. Stellen Sie die Firewall selektiv fest, damit Port 80 und 443 Verkehr.

Wie konfiguriere ich Nginx für das Lastausgleich? Definiert den Upstream -Serverpool und gibt den Server -IP und den Port an. Definieren Sie virtuelle Hosts, hören Sie nach Verbindungen und leiten Sie sie an den stromaufwärtigen Pool weiter. Geben Sie den Ort an, stimmen Sie die Anfrage an und leiten Sie ihn an den stromaufwärtigen Pool weiter.

Die Methoden zum Anzeigen des laufenden Status von Nginx sind: Verwenden Sie den Befehl ps, um den Prozessstatus anzuzeigen; Zeigen Sie die nginx -Konfigurationsdatei /etc/nginx/nginx.conf an; Verwenden Sie das Nginx -Statusmodul, um den Statusendpunkt zu aktivieren. Verwenden Sie Überwachungstools wie Prometheus, Zabbix oder Nagios.

Antwort auf die Frage: 304 Nicht geänderter Fehler gibt an, dass der Browser die neueste Ressourcenversion der Client -Anfrage zwischengespeichert hat. Lösung: 1. Löschen Sie den Browser -Cache; 2. Deaktivieren Sie den Browser -Cache; 3. Konfigurieren Sie Nginx, um den Client -Cache zu ermöglichen. 4. Überprüfen Sie die Dateiberechtigungen; 5. Datei Hash prüfen; 6. Deaktivieren Sie CDN oder Reverse Proxy -Cache; 7. Starten Sie Nginx neu.

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.
