|
Soluzioni ad alcuni problemi di tutti i giorni con la replica tra mysql.
max_allowed_packetE' importante che sia master che slave (o entrambe i master) abbiano la stessa dimensione di packet. Infatti giusto oggi un paio di server non si sincronizzavano e lo slaver continuava a loopare tra gli stati: Waiting to reconnect after a failed master event read e Reconnecting after a failed master event read Dopo aver cercato inutilmente nel log del master e provato a rilanciare lo slave più volte, pensando ad un errore di connessione, nel log degli errori sullo slave ho trovato: [ERROR] Error reading packet from server: Got packet bigger than 'max_allowed_packet' bytes (server_errno=2020) E' bastato, quindi, impostare nel my.cnf dello slave una riga del tipo: set-variable = max_allowed_packet=16M e rilanciare il mysqld slave... Troppo semplice quando si conosce la soluzione! |