Problema con MySQL Master / Slave riavvio quando in replica
-
16-10-2019 - |
Domanda
C'è un master e numero di slave ad esso collegati.
A causa di alcune patch, dobbiamo Riavviare il master e slave.
In seguito, dobbiamo fare in modo replica sta funzionando benissimo.
Nel fare questo processo, quali precauzioni dovrei prendere in modo che non si blocca da qualche parte? Dopo il riavvio, ho anche per confermare che tutti gli schiavi sono lavorando bene.
Soluzione
-
Passaggio 01)
STOP SLAVE;
tutti gli slave -
Passaggio 02)
service mysql stop
sul Master -
Passaggio 03) Reboot master
-
Passaggio 04) per ogni slave
- Reboot ogni slave
- Se /etc/my.cnf ha
skip-slave-start
, quindi eseguireSTART SLAVE;
-
Passaggio 05) Verificare che ogni slave è completamente in esecuzione
Eseguire il seguente nella riga di comando
SLAVETHREADCOUNT=`mysql -u... -p... -AN -e"SHOW PROCESSLIST" | grep -c "system user"`
echo ${SLAVETHREADCOUNT}
Se SLAVETHREADCOUNT è 2, la replica è pienamente operativo.
fare un tentativo !!!