
我正在嘗試在Windows Server 2008 中進行主站到主站的複製。 。
當我檢查兩個 Master 上的 netstat 時。我發現了以下結果。我無法發布我的公共 IP,因此我將其各自 IP 的名稱設定為 Master 1 和 Master 2
大師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沒有啟動。現在我需要這裡的解決方案。我怎麼能算出來呢。你的小建議對我來說將是一百萬。
謝謝
問候,
烏德揚
答案1
「Telnet」只是意味著您可以建立 TCP 連線。不要太關注它。
更重要的資訊位於 netstat 輸出中。如您所見,Master2 上的 MySQL 程序僅偵聽 127.0.0.1,而不是「Master 2」介面。您需要設定 MySQL 來監聽該介面。
在 Linux 系統上,您可以編輯 /etc/my.cnf 並將參數變更bind-address
為其他內容,而不是127.0.0.1
重新啟動 MySQL。我不熟悉如何在 Windows 上執行此操作,但應該有類似的方法來更改此參數(也許透過管理 GUI?)。