


So erstellen Sie mit Docker einen Redis-Cluster mit drei Mastern und drei Slaves
May 26, 2023 am 09:47 AM1 Erstellen Sie Redis-Bilder und Container
1.1 Download Redis6.0.8
1 |
|
1.2 Vorbereiten Sie 6 Server-Konfigurationsdateien
1 2 3 4 5 6 7 |
|
1.3 Erstellen Sie 6 Redis Container
1 2 3 4 5 6 7 8 9 10 11 |
|
2 erstellen Master-Slave-Cluster-Beziehung
2.1 Geben Sie einen beliebigen Redis-Container ein.
2.2 Master-Slave-Beziehung aufbauen2.3 Clusterstatus anzeigen
1 |
|
Drei Master-Slave-Fehlertoleranz-Switching-Migrationsfälle
3.1 Datenlese- und Schreibspeicher
3.1.1 Geben Sie 6381 ein hinzufügen zwei neue Gruppenschlüssel
1 2 |
|
3.1.2 Zu anderen Servern im Cluster wechseln und den Wert abrufen
3.1.3 Clusterinformationen anzeigen
3.2 Fehlertolerante Switching-Migration
3.2. 1 Master 6381 und Slave-Switch
1 2 3 4 |
|
1 2 3 4 |
|
Wie im obigen Bild zu sehen ist, wechselt 6384 vom Slave zum Master, wenn 6381 ausfällt.
3.2.2 6381 neu starten
Nach dem Neustart stellten wir fest, dass 6381 immer noch die Slave-Maschine und 6384 die Master-Maschine ist. Wenn die Leute gehen, ist der Tee kühl. Um es wieder zu ändern, stoppen Sie einfach und starten Sie 6384. 3.2.3 Überprüfen Sie den Cluster-Status 4.2 Geben Sie ein innerhalb der 6387-Containerinstanz
1 2 3 4 |
|
4.3 Fügen Sie die neu hinzugefügten 6387-Knoten (leere Slot-Nummer) als Masterknoten zum ursprünglichen Cluster hinzu
1 2 3 4 |
|
4.5 Überprüfen Sie den Clusterstatus zum ersten Mal
1 2 3 |
|
4.6 Weisen Sie die Steckplatznummer neu zu. Cluster-Hinzufügen-Knoten IP: neuer Slave-Port IP: neuer Master-Port - -cluster-slave --cluster-master-id Neue Hostknoten-ID
redis-cli --cluster add-node 192.168.202.200:6388 192.168.202.200:6387 --cluster -slave --cluster-master-id e4781f644d4a4e4d4b4d107157b9 ba8144631451- ------Dies ist die Nummer 6387. Entsprechend Ihrer tatsächlichen Situation
4.9 Überprüfen Sie den Clusterstatus zum dritten Mal1 |
|

5.1 Überprüfen Sie den Clusterstatus und erhalten Sie die Knoten-ID 6388
1 2 3 4 5 6 7 8 9 10 |
|
5.2 Löschen Sie 6388 (löschen Sie Nr. 4 von Knoten 6388 aus dem Cluster)
1 |
|
5.3 Löschen Sie die Steckplatznummer von 6387 und verteilen Sie sie neu In diesem Beispiel werden alle gelöschten Schlitznummern an 6381
1 2 3 4 |
|
5.4 gegeben Status zum dritten Mal
1 2 |
|
Anhang: Redis-Factory-Konfigurationsdatei
1 2 3 4 5 |
|
Das obige ist der detaillierte Inhalt vonSo erstellen Sie mit Docker einen Redis-Cluster mit drei Mastern und drei Slaves. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

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

Lösung für den Fehler 0x80242008 bei der Installation von Windows 11 10.0.22000.100

Golang API-Caching-Strategie und -Optimierung

Agile Entwicklung und Betrieb der PHP-Microservice-Containerisierung

PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein?

Caching-Mechanismus und Anwendungspraxis in der PHP-Entwicklung

Wie verwende ich PHP CI/CD für eine schnelle Iteration?

Stellen Sie JavaEE-Anwendungen mithilfe von Docker-Containern bereit
