Не заработал Mater - Slave

123 4
M
На сайте с 30.08.2010
Offline
92
2004

Есть два сервера в разных странах, Debian 6, MySQL 5.1.49, есть базы, которые мне нужно постоянно синхронизировать.

Вот так выглядит Slave:

Slave_IO_State Waiting for master to send event

Master_Host 10.1.1.2
Master_User user_replic
Master_Port 3306
Connect_Retry 60
Master_Log_File mysql-bin.000013
Read_Master_Log_Pos 106
Relay_Log_File mysqld-relay-bin.000012
Relay_Log_Pos 251
Relay_Master_Log_File mysql-bin.000013
Slave_IO_Running Yes
Slave_SQL_Running Yes
Replicate_Do_DB db1,db2,db3,db4
Replicate_Ignore_DB information_schema,mysql
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 106
Relay_Log_Space 552
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

Вот такой мастер:

File mysql-bin.000013

Position 106
Binlog_Do_DB db1,db2,db3,db4
Binlog_Ignore_DB information_schema, mysql

master видит, что slave подключен

ID сервера Хост

1327415803 10.1.1.2

В netstat я вижу, что коннект между серверами есть (ESTABLISHED), пробовал подключиться к мастеру со слейва с данными пользователя репликации, все ок, привилегии REPLICATION CLIENT и REPLICATION SLAVE дал. Тоесть на первый взгляд все хорошо, но данные на Slave не копируются. load data from master тоже ничего не дает.

На Slave висит два процесса:

Waiting for master to send event

Has read all relay log; waiting for the slave I/O thread to update it

Что сделал не так? :(

M
На сайте с 24.10.2011
Offline
173
#1

что значит не копируются? написано же

Master_Log_File mysql-bin.000013
Read_Master_Log_Pos 106
Relay_Log_File mysqld-relay-bin.000012
Relay_Log_Pos 251
Relay_Master_Log_File mysql-bin.000013
M
На сайте с 30.08.2010
Offline
92
#2
michaek:
что значит не копируются? написано же
Master_Log_File mysql-bin.000013

Read_Master_Log_Pos 106
Relay_Log_File mysqld-relay-bin.000012
Relay_Log_Pos 251
Relay_Master_Log_File mysql-bin.000013

При добавлении, например, таблицы в базу на мастере, слейв никак не реагирует, на нем инфа не появляется

M
На сайте с 01.12.2009
Offline
235
#3

Может стоит подождать ?

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 30.08.2010
Offline
92
#4

да вот жду уже несколько часов чтобы появилась таблица с одной записью test.

M
На сайте с 01.12.2009
Offline
235
#5
megadimon:
да вот жду уже несколько часов чтобы появилась таблица с одной записью test.

покажите секцию mysqld (my.cnf) мастера.

M
На сайте с 24.10.2011
Offline
173
#6

madoff, чего? ) там же написано так же

Seconds_Behind_Master 0

megadimon, Replicate_Do_DB попробовать убрать, на мастере соответственно Binlog_Do_DB

M
На сайте с 30.08.2010
Offline
92
#7

если я уберу binlog_do_db, разве репликация вообще будет работать? на сколько я понимаю, информация из бинарного лога берется.

Оставил в конфигах только 1 базу

мастер:


server-id=1
log-bin=mysql-bin
log-error=mysql-bin.err
binlog_do_db=db1
binlog_ignore_db=information_schema,mysql

слейв


server-id = 1327415803
report-host = 10.1.1.1
master_host = 10.1.1.2
master-user = user
master-password = pass
master-port = 3306

результат тот-же

M
На сайте с 24.10.2011
Offline
173
#8

megadimon, я разве предложил такое? убрать совсем, не оставляя ничего. binlog_ignore_db туда же

M
На сайте с 01.12.2009
Offline
235
#9
megadimon:
если я уберу binlog_do_db, разве репликация вообще будет работать? на сколько я понимаю, информация из бинарного лога берется.
Оставил в конфигах только 1 базу

мастер:

server-id=1
log-bin=mysql-bin
log-error=mysql-bin.err
binlog_do_db=db1
binlog_ignore_db=information_schema,mysql


слейв

server-id = 1327415803
report-host = 10.1.1.1
master_host = 10.1.1.2
master-user = user
master-password = pass
master-port = 3306


результат тот-же

binlog_do_db=db1 Я так понимаю вы указали тут базу test ?

M
На сайте с 30.08.2010
Offline
92
#10
madoff:
покажите секцию mysqld (my.cnf) мастера.
michaek:
madoff, чего? ) там же написано так же
Seconds_Behind_Master 0


megadimon, Replicate_Do_DB попробовать убрать, на мастере соответственно Binlog_Do_DB

будем считать, что база db1 существует (на самом деле имя другое), в ней создана на мастере таблица test. На слейве в db1 таблица test так и не появилась.

Убрал все,

Replicate_Do_DB пусто

Replicate_Ignore_DB пусто

Binlog_Do_DB пусто

Binlog_Ignore_DB пусто

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий