PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Replikations Problem



chrimp
30.07.08, 10:37
Hallo,

Ich versuche gerade 8 mySQL Datenbanken im Master-Slave Modus zu replizieren.
Beides Version 5.0.32-Debian_7etch6-log

Configs:

Master:

server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 3
max_binlog_size = 100M
binlog_do_db = bt01
binlog_do_db = bt02
binlog ... to 08
binlog_ignore_db = bt11
binlog_ignore_db = bt12

Slave:

server-id= 2
master-host=192.168.0.135
master-user=replicator
master-password=xxx
master-connect-retry=60
replicate-do-db = bt01
replicate-do-db = bt02
replic... to 08

Die Dumps sind recht aktuell, deswegen habe ich den Slave hiermit eingerichtet:

CHANGE MASTER TO MASTER_HOST='192.168.0.135' , MASTER_USER='replicator', MASTER_PASSWORD='xxx',MASTER_LOG_FILE='/var/log/mysql/mysql-bin.000113',MASTER_LOG_POS=98;


Als ich den Slave dann gestartet habe, hat er auch angefangen zu syncronisieren, aber leider nur ein paar Datensätze. Mittlerweile gibt es mysql-bin.000122 und jedes File ist 100MB groß, was so ca 40000 Datensätze sein dürften. Auf dem Slave Server sind aber gerade mal ca 100 neue Einträge (die aber völlig korrekt sind).

Hat irgendjemand eine Idee, was da schief laufen könnte, oder einen Tipp was ich ändern sollte?
danke schon mal!

marce
30.07.08, 10:57
Frage: Zum Start der Replikation waren Master und sämtliche Slaves auf dem gleichen Stand?

chrimp
30.07.08, 11:40
Frage: Zum Start der Replikation waren Master und sämtliche Slaves auf dem gleichen Stand?

Jap, also sie waren alle auf dem Stand, wie ich den Slave eingestellt habe, also MASTER_LOG_FILE='/var/log/mysql/mysql-bin.000113',MASTER_LOG_POS=98;
Die eingetragenen Datensätze passen ja auch genau, das sind genau die ersten NACH dem Dump...

Theo Retisch
30.07.08, 17:11
Steht nichts in den Logs zum dem "Ichwillnichtmehrreplizieren"-Problem?

chrimp
30.07.08, 17:29
Steht nichts in den Logs zum dem "Ichwillnichtmehrreplizieren"-Problem?


Leider nein.

log = /var/log/mysql/mysql.log
log-warnings = 2
log_slow_queries = /var/log/mysql/mysql-slow.log

Das einzige zur Verbindung ist folgende Zeile:

1 Connect Out replicator@192.168.0.135:3306


Es ist aber dann auch nirgends ein Quit oder so zu finden... ;(