Ik heb een Multi-master setup gemaakt tussen twee computers.
InnoDB met transacties. Circulair.
Het werkt prima, tot dat ik van een van de systemen de netwerk ontkoppel en vervolgens op beide machines database acties ga uitvoeren. Op het moment dat ik dan netwerk weer in-plug, gaan de updates wel 1 kant op, maar vervolgens blijft het eenrichtingsverkeer, de updates van de andere kant komen niet meer terug. Het lijkt erop dat de connectie wel goed herstelt, bekeken met show slave status.
Verder heb ik de volgende 2 entries toegevoegd in de MySQL config:
For the greatest possible durability and consistency in a replication setup using InnoDB with transactions, you should use innodb_flush_log_at_trx_commit=1 and sync_binlog=1 in the master my.cnf file.
Het geheel draait op twee windows systemen, gewoon een testopstelling.
Ook gebruik ik heel standaard config voor Multi-master:
server-id=10
log-bin
log-slave-updates
replicate-same-server-id=0
auto_increment_increment=10
auto_increment_offset=1
master-host=192.168.0.63
master-user=****
master-password=****
master-port=3306
report-host=192.168.0.83
innodb_flush_log_at_trx_commit=1
sync_binlog=1
#skip-slave-start
log-slow-queries
#log-output=FILE
# log-queries-not-using-indexes
log-slow-admin-statements
Op de andere machine uiteraard een aangepaste config van bovenstaande afgeleid.
Weet iemand waarom geen goed herstel optreedt na een connection lost?
InnoDB met transacties. Circulair.
Het werkt prima, tot dat ik van een van de systemen de netwerk ontkoppel en vervolgens op beide machines database acties ga uitvoeren. Op het moment dat ik dan netwerk weer in-plug, gaan de updates wel 1 kant op, maar vervolgens blijft het eenrichtingsverkeer, de updates van de andere kant komen niet meer terug. Het lijkt erop dat de connectie wel goed herstelt, bekeken met show slave status.
Verder heb ik de volgende 2 entries toegevoegd in de MySQL config:
For the greatest possible durability and consistency in a replication setup using InnoDB with transactions, you should use innodb_flush_log_at_trx_commit=1 and sync_binlog=1 in the master my.cnf file.
Het geheel draait op twee windows systemen, gewoon een testopstelling.
Ook gebruik ik heel standaard config voor Multi-master:
server-id=10
log-bin
log-slave-updates
replicate-same-server-id=0
auto_increment_increment=10
auto_increment_offset=1
master-host=192.168.0.63
master-user=****
master-password=****
master-port=3306
report-host=192.168.0.83
innodb_flush_log_at_trx_commit=1
sync_binlog=1
#skip-slave-start
log-slow-queries
#log-output=FILE
# log-queries-not-using-indexes
log-slow-admin-statements
Op de andere machine uiteraard een aangepaste config van bovenstaande afgeleid.
Weet iemand waarom geen goed herstel optreedt na een connection lost?