简单的M-M-S 的实现,可以配置MMM实现 MM的自动故障切换。
【1】编辑mysql的配置文件/etc/my.cnf
1】 M : 10.10.68.1
[mysqld]
log-bin=mysql_bin
server-id=1
master_host='10.10.68.22'
master_user='slave'
master_password='1234'
log-slave-updates
2】 M : 10.10.68.22
[mysqld]
log-bin=mysql_bin
server-id=2
master_host='10.10.68.1'
master_user='slave'
master_password='1234'
3】 M : 10.10.68.23
[mysqld]
server-id=3
master_host='10.10.68.1'
master_user='slave'
master_password='1234'
【2】 登录 M:10.10.68.1 授权用户
mysql > grant replication slave on *.* to slave@10.10.68.22 identified by '1234';
> grant replication slave on *.* to slave@10.10.68.23 identified by '1234';
mysql > show master status;
【3】 登录 M:10.10.68.22 授权用户
mysql > grant replication slave on *.* to slave@10.10.68.1 identified by '1234';
mysql >show master status;
【4】 登录 S:10.10.68.23 配置
mysql > change master to
> master_host='10.10.68.1',
> master_user='slave',
> master_password='1234',
> master_log_file='bin_log_00001', #由Master status 得到
> master_log_pos=339;
mysql > slave start;
mysql > show slave status \G 查看状态
若
Slave_IO_Running = YES
Slave_SQL_Running = YES
表示成功
【5】 M :10.10.68.1 和 M :10.10.68.22 互相设置从服务器 方法同4
配置完成
【6】 测试 登录一个数据节点 创建数据库 可同步copy到其他节点
--转自