Configure o escravo do MySQL para replicação de escravo

2

Eu tenho duas máquinas com servidores MySQL instâncias A e B. Eu quero adicionar outro servidor MySQL C que deve replicar a partir de B, em vez de A. Eu posso parar B, mas não A. Estas são as etapas que eu tentei:

  1. Crie uma nova VM para o servidor C
  2. rsync /var/lib/mysql de B para C
  3. Pare B
  4. rsync /var/lib/mysql de B para C novamente.
  5. Iniciar B (ok)
  6. Iniciar C com skip-slave-start
  7. Dê uma olhada no SHOW SLAVE STATUS no servidor C.
  8. CHANGE MASTER no servidor C
  9. START SLAVE no servidor C
  10. com falha.

    Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'
    

Quais valores devo definir em CHANGE MASTER ?

    
por rexkogitans 06.10.2015 / 14:55

1 resposta

1

Eu descobri a resposta por conta própria. Após o primeiro rsync (antes de parar o daemon do MySQL), você precisa parar o processo escravo no servidor B e perguntar seu status principal com SHOW MASTER STATUS . Esses valores devem ser definidos com CHANGE MASTER no servidor C antes de iniciar o processo escravo.

    
por 07.10.2015 / 10:06