MySQL version: 5.7.20
master: 10.0.0.201
slave1: 10.0.0.202
slave2: 10.0.0.203
master的配置
安装插件
install plugin rpl_semi_sync_master soname 'semisync_master.so';
修改配置文件/etc/my.cnf
重启mysql
systemctl restart mysqld
slave1和slave2的配置
安装插件
install plugin rpl_semi_sync_slave soname 'semisync_slave.so';
修改配置文件/etc/my.cnf
slave1 server_id=202
slave2 server_id=203
重启mysql
systemctl restart mysqld
开启同步
在slave运行以下命令
change master to master_host='10.0.0.201',master_port='3306',master_user='root',master_password='root的密码',master_auto_position=1;
建议创建复制账户
start slave;
查看状态
master
slave1 & slave2
接下来创建数据库,创建用户,创建表,插入数据,测试一下同步。
show slave status \G