Como habilitar o telnet com a porta 3306 durante a replicação Master to Master no MySQL Server

Como habilitar o telnet com a porta 3306 durante a replicação Master to Master no MySQL Server

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-addressparâmetro para algo diferente de 127.0.0.1e 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?).

informação relacionada