Проблема с перезагрузкой MySQL Master/Slave, когда в репликации

dba.stackexchange https://dba.stackexchange.com/questions/8827

  •  16-10-2019
  •  | 
  •  

Вопрос

К нему связан мастер и количество рабов.

Из -за некоторых патчей мы должны перезагрузить мастера и раба.

После этого мы должны убедиться, что репликация работает нормально.

При выполнении этого процесса, какие меры предосторожности мне принять, чтобы я никуда не застрял? После перезагрузки я также должен подтвердить, что все рабы работают нормально.

Это было полезно?

Решение

  • Шаг 01) STOP SLAVE; На всех рабах

  • Шаг 02) service mysql stop на мастере

  • Шаг 03) Перезагрузите мастер

  • Шаг 04) для каждого раба

    • Перезагрузите каждого раба
    • If /etc/my.cnf есть skip-slave-start, затем беги START SLAVE;
  • Шаг 05) Убедитесь, что каждый раб полностью работает

Запустите следующее в командной строке

SLAVETHREADCOUNT=`mysql -u... -p... -AN -e"SHOW PROCESSLIST" | grep -c "system user"`
echo ${SLAVETHREADCOUNT}

Если SlavetHreadCount 2, репликация полностью работает.

Попробуй !!!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top