NodeHostIPOSNode1DB1192.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