Я пытаюсь выполнить репликацию Master to Master в Windows Server 2008. Я успешно могу реплицировать всю базу данных Master 1 на Master 2. Но я не могу реплицировать изменения, сделанные на Master 2, на Master 1. Позже я обнаружил то я могу подключиться к мастеру 1 по telnet с мастера 2 с портом 3306, но я не могу подключиться по telnet от мастера 1 к мастеру 2.
Когда я проверяю netstat как на Master. Я нашел следующий результат. Я не мог опубликовать свой общедоступный IP, поэтому я поставил имя как Master 1 и Master 2 для их соответствующего IP
Мастер 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
Мастер 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
Все показывает, что в моем мастере 2 порт 3306 не активирован. Теперь мне нужно решение. Как я могу это понять. Ваше маленькое предложение принесет мне миллион.
Спасибо
С Уважением,
Удхян
«Telnet» просто означает, что вы можете установить TCP-соединение. Не зацикливайтесь на этом слишком сильно.
Более важная информация содержится в выводе netstat. Как видите, процесс MySQL на Master2 прослушивает только 127.0.0.1, а не интерфейс «Master 2». Вам нужно будет настроить MySQL для прослушивания этого интерфейса.
В системах Linux вы должны отредактировать /etc/my.cnf и изменить bind-address
параметр к чему-то другому, кроме 127.0.0.1
и перезапустите MySQL. Я не знаю, как это сделать в Windows, но должен быть аналогичный способ изменить этот параметр (возможно, через графический интерфейс администратора?).