Как включить telnet с портом 3306 во время Master, чтобы управлять репликацией на MySQL Server

Я пытаюсь выполнить репликацию Master to Master в Windows Server 2008. Я успешно могу реплицировать всю базу данных Master 1 в Master 2. Но я не могу реплицировать изменения, сделанные в Master 2 в Master 1. Позже я обнаружил, что я могу подключиться к Master 1 от Master 2 с портом 3306, но я не могу подключиться к telnet от Master 1 к Master 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

Все показывает, что в моем master 2 порт 3306 не активирован. Теперь мне нужно решение здесь. Как я могу это понять. Ваше маленькое предложение будет миллион для меня.

Спасибо

С Уважением,

Udhyan

1 ответ

Решение

"Telnet" означает, что вы можете установить TCP-соединение. Не зацикливайся на этом.

Более важная информация содержится в выводе netstat. Как видите, процесс MySQL на Master2 прослушивает только 127.0.0.1, а не интерфейс "Master 2". Вам нужно будет настроить MySQL для прослушивания этого интерфейса.

В системах Linux вы должны отредактировать /etc/my.cnf и изменить bind-address параметр к чему-то другому, чем 127.0.0.1 и перезапустите MySQL. Я не знаю, как это сделать в Windows, но должен быть похожий способ изменить этот параметр (возможно, через графический интерфейс администратора?).

Другие вопросы по тегам