LINUX.ORG.RU
ФорумAdmin

MySQL репликация Master-Master не изменяется log-position

 ,


0

1

Добрый день! Настроил я репликацию Master-Master, в статусах на обоих серверах показывает, что всё отлично:

mysql> SHOW SLAVE STATUS \G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: ****
                  Master_User: ****
                  Master_Port: ****
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 107
               Relay_Log_File: mysqld-relay-bin.000002
                Relay_Log_Pos: 253
        Relay_Master_Log_File: mysql-bin.000001
             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: 410
              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: 3019403
1 row in set (0.00 sec)

Однако фактически репликация не происходит, и log-position не меняется:

mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000100 |      107 | ****,****    |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

логи с одного сервера, но на втором почти тоже самое, только номером лог файла отличаются. В чём проблема, как лечить?



Последнее исправление: whitemaster (всего исправлений: 2)

log-slave-updates, если у каждого из мастеров будут свои слейвы. (только надо убедиться что server-id уникальные)

без этой опции у пассивного мастера ничего не будет писаться в бинлог, вот когда активным станет - сразу будет увеличиваться.

ihanick
()
Ответ на: комментарий от ihanick

у меня два сервера, один активный мастер, другой пасивный, в том то и дело, что не пишется ничего в бин лог у активного мастера (у любого)

whitemaster
() автор топика
Ответ на: комментарий от whitemaster

А вот конфигурация, на всякий случай:

server-id=7744167
log_bin=mysql-bin
log_error=mysql-bin.err
binlog_do_db=***,***
log_slave_updates=1
auto_increment_offset=2
auto_increment_increment=2

master-host = ****
master-port = ****
master-user = ****
master-password = ****
master-connect-retry = 60


relay-log = /var/log/mysql/slave-relay-bin
relay-log-index = /var/log/mysql/slave-relay-bin.index

whitemaster
() автор топика
Ответ на: комментарий от whitemaster

Лучше всё писать в бинлог и вырубать отдельные таблицы.

http://www.mysqlperformanceblog.com/2009/05/14/why-mysqls-binlog-do-db-option...

Ну и сама проблема

To specify multiple databases you must use multiple instances of this option. Because database names can contain commas, if you supply a comma separated list then the list will be treated as the name of a single database.

База может содержать запятую, поэтому если надо две базы указать, надо использовать две опции

ihanick
()
Ответ на: комментарий от ihanick

вот оно что! а эту опцию так phpmyadmin автоматом поставил, и я думал, что так и надо. Сейчас попробую поправить

whitemaster
() автор топика

Это именно mysql? Не mariadb с galera?
На сколько понимаю работает она весьма так-себе. Будьте осторожны.

MrClon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.