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.

War es hilfreich?

Lösung

  • Schritt 01) STOP SLAVE; auf allen Sklaven

  • Schritt 02) service mysql stop Auf dem Meister

  • Schritt 03) Master neu starten

  • Schritt 04) für jeden Sklaven

    • Starten Sie jeden Sklaven neu
    • If /etc/my.cnf hat skip-slave-start, dann renne START 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 !!!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top