Heim >Backend-Entwicklung >PHP-Tutorial >Grafisches Tutorial zum Aufbau eines Redis-Clusters
Funktionen des Redis-Clusters: Es gibt viele Maschinen, die sicherstellen können, dass die Auswirkungen bei Problemen mit dem Redis-Server gering sind. Er verfügt über eine eigene Master-Slave-Struktur und teilt die Master-Slave-Struktur automatisch entsprechend auf Die dynamische Implementierung kann die Master-Slave-Struktur automatisch entsprechend der Master-Slave-Struktur aufteilen. Um eine hohe Verfügbarkeit und Sicherung von Datendateien zu erreichen, finden Sie in diesem Artikel ein grafisches Tutorial zum Erstellen eines Redis-Clusters Guter Referenzwert und ich hoffe, es kann jedem helfen.
3. Schritte zum Aufbau eines Redis-Clusters:
Bereiten Sie 9 Server, 3 Master und 6 Slaves mit 2 Unterknoten unter einem Host vor
7000-7008
2. Kopieren Sie die Datei redis.conf in den Ordner
cp redis.conf 7000/redis-7000.conf
mkdir 7000 7001 7002 7003 7004 7005 7006 7007 7008
3. Ändern Sie die Konfigurationsdateiparameter vim redis-conf
1. Heben Sie die Registrierung der gebundenen Portnummer auf
2. Deaktivieren Sie den geschützten Modus
3. Ändern Sie die Portnummer
Aktivieren Sie den Hintergrundbetrieb
5. Geben Sie den Pfad der PID-Datei an
Geben Sie den Speicherort der Datei über den absoluten Pfad an und erstellen Sie selbst das entsprechende Dateiverzeichnis
6. Ändern Sie den Pfad der Dump-Protokolldatei
Wenn Sie die Dump-Datei nicht ändern, ist jede Protokolldatei öffentlich
7. Binärprotokolle aktivieren
8. Den Cluster aktivieren9 die Cluster-Koordinationsdatei
Ändern Sie die Portnummer auf 7000, öffnen Sie das Cluster-Timeout
10. Wenn die Master-Slave-Beziehung gemountet ist, muss dies geschehen gelöscht werden
Löschen Sie den Master-Slave-Mount und rufen Sie den Kommentar ab
11. Wenn Sie Änderungen vornehmen müssen Die Portnummer können Sie
Führen Sie zuerst den folgenden Befehl aus. Ändern Sie alle 7000 in der Datei in 7001
:%s/7000/7001/g Hinweis : Es bedeutet, alle 7000 im aktuellen Text durch 7001 zu ersetzen12 Ersetzen Sie 7002-7008 bzw. ändern Sie die Konfigurationsdatei13 Datei zum Starten mehrerer Redis-Dienste von 7000-7008
#!/bin/shredis-server 7000/redis-7000.conf &redis-server 7001/ redis-7001.conf &redis-server 7002/redis-7002.conf &redis-server 7003/redis-7003.conf &redis-server 7004 /redis-7004.conf &redis-server 7005/redis-7005.conf &redis-server 7006/redis-7006.conf &redis-server 7007/redis-7007.conf &redis-server 7008/redis-7008.conf
#!/bin/sh bedeutet, dass es eine Shell gibt Skript zum Bearbeiten
14. Starten Sie das Shell-Skript15. Überprüfen Sie, ob der Redis-Dienst gestartet ist
Das Obige zeigt an, dass die Redis-Datei erfolgreich gestartet wurde
16. Schalten Sie die Firewall ausDienst iptables stoppt17. Überprüfen Sie, ob der Cluster erfolgreich gestartet wurde
3. Starten Sie den Redis-Cluster über die Ruby-Datei (es funktioniert möglicherweise nicht, wenn kein Netzwerk vorhanden ist). So installieren Sie ihn Ruby auf Baidu selbst)
1. Fügen Sie das Plug-in hinzu und verwenden Sie yum, um es zu installieren. Es wurde kein Vorgang hinzugefügt yum installiere Rubyruby –v #ruby 1.8.7yum install rubygems #Sie können auch yum install ruby rubygems -ygem install redis #Installieren Sie das Redis-Schnittstellenpaket Gem-Liste #Überprüfen Sie, ob Gem-bezogene Schnittstellenpakete installiert sind.Das Ruby-Plug-In wurde bereits in der gelieferten virtuellen Maschine installiert, sodass keine Installation erforderlich ist es noch einmal2. Befehlsausführungskonfiguration 1 Master 2 Slave-Struktur./src/redis-trib.rb create --replicas 2 192.168.247.150:7000 192.168.247.150:7001 192.168.247.150:7002 192.168.247.150:7003. 192.168.24 7 .150:7004 192.168.247.150:7005 192.168 .247.150 :7006 192.168.247.150:7007 192.168.247.150:7008
Die 2 gibt an, wie viele Slave-Knoten auf einem Host gemountet sind. Dieser Cluster ist mit einem Master und zwei Slaves, 3 Hosts und 6 Slaves, insgesamt 9 Redis-Servern, konfiguriert.
zeigt erfolgreiche Montage an
M zeigt Master-Knoten an S zeigt Slave-Knoteninformationen an
zeigt Are an Stellen Sie sicher, dass Sie „Ja“ eingeben. Andernfalls wird ein Fehler gemeldet.
4. Beenden Sie den Dienst nicht. Speichern Sie es in angehaltener Form
2. Wenn Sie nach dem Herunterfahren starten, achten Sie zunächst darauf, die Firewall auszuschalten
3. Wenn der Cluster ordnungsgemäß startet, meldet das Java-Programm einen Fehler jedisCluster-Fehler.
Überprüfen Sie die Paketdatei.
Überprüfen Sie die IP-Adresse des Redis-Clusters.
🎜>
Vollständige Aufzeichnung der Redis-Cluster-Konstruktion
Redis-Cluster-Konstruktions-Tutorial und Problemlösung
Redis-Cluster tatsächlicher Kampf
Das obige ist der detaillierte Inhalt vonGrafisches Tutorial zum Aufbau eines Redis-Clusters. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!