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.

È stato utile?

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 eseguire START 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 !!!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top