Denne meddelelse i SHOW SLAVE STATUS betyder at den binære log på enten master eller slave er korrupt: Last_SQL_Errno: 1594 Last_SQL_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master’s binary log is corrupted (you can check this by running ‘mysqlbinlog’ on the binary log), the slave’s […]
Tag: replikering
MariaDB replikering: Tjek af data
Efter et stykke tid, vil du sikkert gerne vide om alt bliver replikeret korrekt til din slave og fikse eventuelle forskelle i data mellem master og slave. Her er percona-toolkit et rigtig godt værktøj Bemærk i nedenstående kodeblokke: Når du ser ordet MASTER i første linie, skal blokken eksekveres på din master server, og vise […]
MariaDB 10.2 replikering på Ubuntu 16.04
Det forudsættes at du har installeret MariaDB på både master og slave, ellers følg denne vejledning først: Installer MariaDB på Ubuntu 16.04 Konfiguration af master Konfigurer /etc/mysql/my.cnf på master.
1 2 3 4 5 6 7 8 9 10 11 |
server-id = 1 bind-address = 10.0.0.51 log_bin = /var/log/mysql/mariadb-bin max_binlog_size = 100M performance_schema = on skip-name-resolve = 1 binlog-ignore-db=mysql binlog-ignore-db=replication binlog-ignore-db=phpmyadmin binlog-ignore-db=information_schema binlog-ignore-db=performance_schema |
bind-address bestemmer hvilket interface din master lytter på og det skal naturligvis være et din slave kan kommunikere med, og 127.0.0.1 du’r derfor ikke 😉 […]
Sikker genstart af MariaDB master
Først låser du tabellerne på master’en så der ikke kan ændres i data:
1 |
MariaDB (MASTER)> FLUSH TABLES WITH READ LOCK; |
Derefter noterer du den aktuelle position:
1 2 3 4 5 6 7 |
MariaDB (MASTER)> SHOW MASTER STATUS; +--------------------+----------+--------------+-------------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +--------------------+----------+--------------+-------------------------+ | mariadb-bin.000012 | 242793 | | | mysql,replication [...] | +--------------------+----------+--------------+-------------------------+ 1 row in set (0.00 sec) |
!!!Du må IKKE forlade sql prompten på din master nu!!! Så mister du din READ LOCK. Kør en status på slaven for at sikre dig at den er helt up-to-date:
1 2 3 4 5 6 |
MariaDB (SLAVE)> SHOW SLAVE STATUS; [...] Master_Log_File: mariadb-bin.000012 Read_Master_Log_Pos:242793 [...] |
Stop slaven:
1 |
MariaDB (SLAVE)> STOP SLAVE; |
[…]