
Estoy intentando realizar una replicación de maestro a maestro en Windows Server 2008. Puedo replicar con éxito toda la base de datos de Master 1 a Master 2. Pero no puedo replicar los cambios realizados en Master 2 a Master 1. Más tarde encontré eso, puedo hacer telnet al Maestro 1 desde el Maestro 2 con el puerto 3306 pero no puedo hacer telnet desde el Maestro 1 al Maestro 2.
Cuando reviso netstat en ambos Master. Encontré el siguiente resultado. No pude publicar mi IP pública así que puse nombre como Master 1 y Master 2 para sus respectivas IP
Maestro 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
Maestro 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
Todo muestra que en mi master 2, el puerto 3306 no está activado. Ahora necesito una solución aquí. ¿Cómo puedo entenderlo? Tu pequeña sugerencia sería un millón para mí.
Gracias
Saludos,
Udhyan
Respuesta1
"Telnet" simplemente significa que puedes establecer una conexión TCP. No te concentres tanto en eso.
La información más importante se encuentra en la salida de netstat. Como puede ver, el proceso MySQL en Master2 solo escucha en 127.0.0.1, no en la interfaz "Master 2". Necesitará configurar MySQL para escuchar esa interfaz.
En sistemas Linux, editaría /etc/my.cnf y cambiaría el bind-address
parámetro a algo distinto 127.0.0.1
y reiniciaría MySQL. No estoy familiarizado con cómo hacer esto en Windows, pero debería haber una forma similar de cambiar este parámetro (¿tal vez a través de una GUI de administrador?).