Запускаем полусинхронну репликацию

main
Andrey Ivanov 2021-02-17 09:34:58 -05:00 committed by Andrey Ivanov
parent 9ca375b7f6
commit b2aa91c3a0
1 changed files with 8 additions and 4 deletions

View File

@ -136,22 +136,26 @@ binlog_do_db = app
binlog-checksum=crc32 binlog-checksum=crc32
``` ```
### 7. Включить GTID. ### 7. Включить GTID.
- #### Добавляем в my.cnf мастера и обоих слейвов, строки: - #### Добавляем в my.cnf мастера, строки:
``` ```
gtid-mode=on gtid-mode=on
enforce-gtid-consistency=true enforce-gtid-consistency=true
``` ```
- #### Добавляем в my.cnf обоих слейвов, строки:
```
gtid-mode=on
enforce-gtid-consistency=true
binlog-rows-query-log_events=1
```
### 8. Настроить полусинхронную репликацию. ### 8. Настроить полусинхронную репликацию.
- #### Включаем динамическую загрузку модулей и полусинхронную репликацию с таймаутом 1с в my.cnf на мастере: - #### Включаем динамическую загрузку модулей и полусинхронную репликацию с таймаутом 1с в my.cnf на мастере:
``` ```
have_dynamic_loading=YES
rpl_semi_sync_master_enabled=1 rpl_semi_sync_master_enabled=1
rpl_semi_sync_master_timeout=1000 rpl_semi_sync_master_timeout=1000
``` ```
- #### Включаем динамическую загрузку модулей и полусинхронную репликацию в my.cnf на обоих слейвах: - #### Включаем динамическую загрузку модулей и полусинхронную репликацию в my.cnf на обоих слейвах:
``` ```
have_dynamic_loading=YES rpl_semi_sync_slave_enabled=1
rpl_semi_sync_master_enabled=1
``` ```
- #### Устанавливаем semisync плагин на мастере: - #### Устанавливаем semisync плагин на мастере:
``` ```