Назад | Перейти на главную страницу

MySQL Slave не реплицируется

Мастер:

    user@localhost [fusion]> show master status\G
*************************** 1. row ***************************
                 File: maindb-bin.006968
             Position: 120
         Binlog_Do_DB: fusion
     Binlog_Ignore_DB:
    Executed_Gtid_Set:
    1 row in set (0.00 sec)

Раб:

user@localhost [fusion]> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: host
                  Master_User: maindb_master
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: maindb-bin.006964
          Read_Master_Log_Pos: 4
               Relay_Log_File: mysqld-relay-bin.000002
                Relay_Log_Pos: 4
        Relay_Master_Log_File: maindb-bin.006964
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: fusion
          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: 4
              Relay_Log_Space: 263
              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: 11111111
                  Master_UUID: 7f344fa2-9a0c-11e4-b4b7-02dc627bed0a
             Master_Info_File: /home/.data/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp:
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set:
            Executed_Gtid_Set:
                Auto_Position: 0
1 row in set (0.00 sec)

Список подчиненных процессов:

user@localhost [fusion]> show processlist;
+----+---------------+--------------------+--------+---------+------+-----------------------------------------------------------------------------+------------------+
| Id | User          | Host               | db     | Command | Time | State                                                                       | Info             |
+----+---------------+--------------------+--------+---------+------+-----------------------------------------------------------------------------+------------------+
|  1 | system user   |                    | NULL   | Connect |  730 | Slave has read all relay log; waiting for the slave I/O thread to update it | NULL             |
|  2 | system user   |                    | NULL   | Connect |  730 | Waiting for master to send event                                            | NULL             |

Как вы можете видеть, в статусе подчиненного устройства ошибок не отображается, но файл master_log_file задерживается на 4 журнала, и положение подчиненного устройства не меняется. Мне интересно, если это ошибка БД, ошибка сети или другие ошибки. Мы уже пробовали mtr и telnet с портом 3306 и его работоспособностью.