Fehler bei der Master-Master-Replikation von MySQL-server
Ich habe setup Master-Master Replikation für MySQL-server 5.2 mit meiner vorhandenen Datenbank. Ich bin erfolgreich in der Lage, Daten zu replizieren meiner Master 1 auf Master 2 mit dem Benutzer mit dem Namen, wie der Replikation. Aber ich bin immer Fehler von Master 1, wenn ich versuchen, eine Verbindung zum master 2. Hier ist die detail-Informationen von Ihnen:
Master 1:
mysql - > show slave status \G;
************* 1. Zeile *************
Slave_IO_State: Connecting to master
Master_Host: 10.34.1.37
Master_User: replication
Master_Port: 3306
Connect_Retry: 10
Master_Log_File: mysql-bin.000018
Read_Master_Log_Pos: 107
Relay_Log_File: XX-XX-01-relay-bin.000002
Relay_Log_Pos: 4
Relay_Master_Log_File: mysql-bin.000018
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 107
Relay_Log_Space: 107
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 2003
Last_IO_Error: error connecting to master '[email protected]
7:3306' - retry-time: 10 retries: 86400
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 0
1 row in set (0.00 sec)
Im Master 2:
mysql - > show slave status \G;
************* 1. Zeile *************
Slave_IO_State: Waiting for master to send event
Master_Host: 10.5.224.12
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000019
Read_Master_Log_Pos: 107
Relay_Log_File: xx-xx-xx-relay-bin.000029
Relay_Log_Pos: 253
Relay_Master_Log_File: mysql-bin.000019
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 107
Relay_Log_Space: 560
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
1 row in set (0.00 sec)
ERROR:
No query specified
Bitte helfen Sie mir. Ihre Lösung führt mich zu lösen Aufgabe. Vielen Dank im Voraus.
Grüße,
Udhyan.
InformationsquelleAutor Mainio | 2012-10-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie eine Verbindung herstellen können vom host Master 1-DB-Master-2 MySQL-Buchse, können Sie überprüfen, wenn Sie sind in der Lage, eine Verbindung über einen shell-Befehl:
wenn dieser Befehl erfolgreich ausgeführt (was bedeutet, dass Sie don T get 'Connection Refused'), versuchen Sie, eine Verbindung mit:
wenn das problem nicht Verbindungsprobleme buchen Sie Ihr mysql-logs unter /var/log könnte helfen, ein bisschen mehr.
offenbar Ihre master1 nicht herstellen können master2, damit seine nicht drängen, seine updates zu master2. Überprüfen Sie, ob master2 mysql-daemon bindet auf Ihren Netzwerk-interface, nicht die lokale Schleife. Schauen Sie in Ihrem my.cnf und überprüfen bind-address " - variable, wenn es 127.0.0.1 Ihre mysql-daemon bindet nur auf der lokalen Schnittstelle, was bedeutet, dass alle anderen host als Sie selbst wäre nicht erlaubt sich zu verbinden.
In meiner.cnf, die ich noch nicht erwähnt habe, die bind-address-variable. Es ist kein Begriff benannt binden in meinem ganzen meine.cnf. Sollte ich erwähnen müssen.
oh, ich bin nicht so vertraut mit dem mysql-server auf windows, vielleicht gibt es irgendwo anders, die Sie betrachten sollten. Eine schnelle google-Suche sollte den trick tun.
eine Idee von jedermann ist herzlich willkommen. Ich blieb hier. Ich kam zu wissen, dass meine Master 2 ist nicht so mein Meister 1 Verbindung auf port 3306 als ich sah, wie von Telnet. Ich arbeite mit MySql in Windows Server 2008 R2. Bitte helfen Sie mir, um es herauszufinden, ich versuche google eine Menge, aber keine fruchtbare Ergebnis noch: -)
InformationsquelleAutor flatline