Problema con el reinicio de MySQL Master/Slave cuando está en replicación
-
16-10-2019 - |
Pregunta
Hay un maestro y un número de esclavos conectados a él.
Debido a algunos parches, tenemos que reiniciar el maestro y el esclavo.
Luego, tenemos que asegurarnos de que la replicación esté funcionando bien.
Mientras hago este proceso, ¿qué precauciones debo tomar para que no me quede atascado en ningún lado? Después de reiniciar, también tengo que validar que todos los esclavos funcionan bien.
Solución
Paso 01)
STOP SLAVE;
En todos los esclavosPaso 02)
service mysql stop
en el maestroPaso 03) Reiniciar maestro
Paso 04) para cada esclavo
- Reiniciar cada esclavo
- If /etc/my.cnf ha
skip-slave-start
, entonces correSTART SLAVE;
Paso 05) Verifique que cada esclavo se esté ejecutando por completo
Ejecute lo siguiente en la línea de comando
SLAVETHREADCOUNT=`mysql -u... -p... -AN -e"SHOW PROCESSLIST" | grep -c "system user"`
echo ${SLAVETHREADCOUNT}
Si SlaVethreadCount es 2, la replicación está completamente operativa.
Darle una oportunidad !!!