Heim > Betrieb und Instandhaltung > Nginx > So verwenden Sie Nginx als Load Balancer für MySQL

So verwenden Sie Nginx als Load Balancer für MySQL

WBOY
Freigeben: 2023-05-18 22:37:10
nach vorne
1370 Leute haben es durchsucht

Hinweis: Die Nginx-Versionsanforderung ist 1.9 oder höher. Beim Kompilieren von Nginx müssen Sie --with-stream

hinzufügen, z. B.:

./configure --prefix=/data/apps/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_image_filter_module --with-stream
Nach dem Login kopieren

Hinweis

1 , Konfigurieren Sie Nginx TCP. Achten Sie beim Reverse-Proxy-Vorgang von MySQL darauf, dass der Port nicht mit dem Port übereinstimmt, auf dem MySQL lauscht. Ich verwende beispielsweise 3307

2. Stellen Sie sicher, dass der Root-Benutzer eine Remoteverbindung zu MySQL herstellen kann B. die Datenbank-MySQL-Tabelle user

So verwenden Sie Nginx als Load Balancer für MySQLnginx

Dieser Code wird am Ende der Datei nginx.conf angehängt. Achten Sie darauf, ihn nicht in http{}

stream{
include /data/apps/nginx/conf/stream/*.conf;
}
Nach dem Login kopieren


stream einzufügen /db.conf

server {
listen 3307; #注意端口不能跟mysql监听的一样
proxy_pass db;
}
upstream db {
server 127.0.0.1:3306;
server 192.168.233.1:3306;
}
Nach dem Login kopieren

Starten Sie Nginx neu und prüfen Sie, ob Nginx auf Port 3307 lauscht.

Dann sieht der PHP-Code so aus: So verwenden Sie Nginx als Load Balancer für MySQL

Das Ergebnis



Das obige ist der detaillierte Inhalt vonSo verwenden Sie Nginx als Load Balancer für MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage