Problem mit dem Neustart von MySQL Master/Slave bei der Replikation
-
16-10-2019 - |
Frage
Es gibt einen Master und eine Anzahl von Sklaven, die damit verbunden sind.
Aufgrund einiger Patches müssen wir den Meister und den Sklaven neu starten.
Danach müssen wir sicherstellen, dass die Replikation gut läuft.
Welche Vorsichtsmaßnahmen sollte ich bei diesem Prozess treffen, damit ich nirgendwo stecken bleibe? Nach dem Neustart muss ich auch bestätigen, dass alle Sklaven gut funktionieren.
Lösung
Schritt 01)
STOP SLAVE;
auf allen SklavenSchritt 02)
service mysql stop
Auf dem MeisterSchritt 03) Master neu starten
Schritt 04) für jeden Sklaven
- Starten Sie jeden Sklaven neu
- If /etc/my.cnf hat
skip-slave-start
, dann renneSTART SLAVE;
Schritt 05) Überprüfen Sie, ob jeder Sklave vollständig ausgeführt wird
Führen Sie Folgendes in der Befehlszeile aus
SLAVETHREADCOUNT=`mysql -u... -p... -AN -e"SHOW PROCESSLIST" | grep -c "system user"`
echo ${SLAVETHREADCOUNT}
Wenn Slavetheadcount 2 ist, ist die Replikation voll funktionsfähig.
Versuche es !!!