
Estou tentando fazer a replicação de mestre para mestre no Windows Server 2008. Consigo replicar com êxito todo o banco de dados do Mestre 1 para o Mestre 2. Mas não consigo replicar as alterações feitas no Mestre 2 para o Mestre 1. Mais tarde descobri isso, posso telnetar para o Master 1 do Master 2 com a porta 3306, mas não consigo telnet do Master 1 para o Master 2.
Quando eu verifico o netstat em ambos os arquivos Master. Encontrei o seguinte resultado. Não consegui publicar meu IP público, então coloquei o nome como Master 1 e Master 2 para seus respectivos IPs
Mestre 1
C:\Users\XXXXX>netstat
Active Connections
Proto Local Address Foreign Address State
TCP Master 1:3306 Master 2:61566 ESTABLISHED
TCP Master 1:3389 My remote:56053 ESTABLISHED
TCP 127.0.0.1:3306 Master 1:60675 ESTABLISHED
TCP 127.0.0.1:3306 Master 1:60712 ESTABLISHED
TCP 127.0.0.1:60675 Master 1:3306 ESTABLISHED
TCP 127.0.0.1:60712 Master 1:3306 ESTABLISHED
Mestre 2
C:\Users\XXXX>netstat
Active Connections
Proto Local Address Foreign Address State
TCP Master 2:3389 My remote:56124 ESTABLISHED
TCP Master 2:61566 Master 1:3306 ESTABLISHED
TCP Master 2:61574 bil-sc-cm02:http ESTABLISHED
TCP 127.0.0.1:3306 Master 2:61562 ESTABLISHED
TCP 127.0.0.1:3306 Master 2:61563 ESTABLISHED
TCP 127.0.0.1:61562 Master 2:3306 ESTABLISHED
TCP 127.0.0.1:61563 Master 2:3306 ESTABLISHED
TCP 127.0.0.1:61573 Master 2:3306 TIME_WAIT
Tudo mostra que no meu master 2 a porta 3306 não está ativada. Agora preciso de uma solução aqui. Como posso descobrir isso. Sua pequena sugestão seria um milhão para mim.
Obrigado
Cumprimentos,
Udhyan
Responder1
"Telnet" significa apenas que você pode estabelecer uma conexão TCP. Não se concentre tanto nisso.
As informações mais importantes estão na saída do netstat. Como você pode ver, o processo MySQL no Master2 está escutando apenas em 127.0.0.1, não na interface "Master 2". Você precisará configurar o MySQL para ouvir essa interface.
Em sistemas Linux, você editaria /etc/my.cnf e alteraria o bind-address
parâmetro para algo diferente de 127.0.0.1
e reiniciaria o MySQL. Não estou familiarizado com como fazer isso no Windows, mas deve haver uma maneira semelhante de alterar esse parâmetro (talvez por meio de uma GUI de administrador?).