Node

Host

IP

OS

Node1DB1192.168.56.104Centos 8
Node2DB2192.168.56.105Centos 8
Node3DB3192.168.56.106Centos 8


1、分别安装部署组内MySQL实例

组复制是MySQL内置的插件,安装完MySQL实例后即可进行MGR配置,无需安装其他组件。

2、配置第一个实例

2.1、存储引擎

disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY"

2.2、复制框架

server_id=1
gtid_mode=ON
enforce_gtid_consistency=ON
binlog_checksum=NONE

如果数据库版本早于8.0.3,还需要加上如下配置

log_bin=binlog
log_slave_updates=ON
binlog_format=ROW
master_info_repository=TABLE
relay_log_info_repository=TABLE

2.3、组复制设置

plugin_load_add='group_replication.so'
group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"  #必须是有效的UUID,用于设置binlog中组复制事件的GTIDs。
group_replication_start_on_boot=off
group_replication_local_address= "db1:33061"
group_replication_group_seeds= "db1:33061,db2:33061,db3:33061"
group_replication_bootstrap_group=off

如果数据库版本早于8.0.2,还需要加上如下配置

transaction_write_set_extraction=XXHASH64


https://dev.mysql.com/doc/refman/8.0/en/group-replication-user-credentials.html

  • No labels