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

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
```
### 7. Включить GTID.
- #### Добавляем в my.cnf мастера и обоих слейвов, строки:
- #### Добавляем в my.cnf мастера, строки:
```
gtid-mode=on
enforce-gtid-consistency=true
```
- #### Добавляем в my.cnf обоих слейвов, строки:
```
gtid-mode=on
enforce-gtid-consistency=true
binlog-rows-query-log_events=1
```
### 8. Настроить полусинхронную репликацию.
- #### Включаем динамическую загрузку модулей и полусинхронную репликацию с таймаутом 1с в my.cnf на мастере:
```
have_dynamic_loading=YES
rpl_semi_sync_master_enabled=1
rpl_semi_sync_master_timeout=1000
```
- #### Включаем динамическую загрузку модулей и полусинхронную репликацию в my.cnf на обоих слейвах:
```
have_dynamic_loading=YES
rpl_semi_sync_master_enabled=1
rpl_semi_sync_slave_enabled=1
```
- #### Устанавливаем semisync плагин на мастере:
```