MySQL高可用性之Keepalived+MySQL

2014-11-24 17:31:37 · 作者: · 浏览: 0

#先查看下log bin日志和pos值位置


MySQL高可用性之Keepalived+MySQL


master配置如下:


[root@ master ~]# mysql -u root -p123.com
mysql> GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.0.%' IDENTIFIED BY 'replication';
mysql> flush privileges;
mysql> change master to
-> master_host='192.168.0.203',
-> master_user='replication',
-> master_password='replication',
-> master_log_file='mysql-bin.000002',
-> master_log_pos=106; #对端状态显示的值
mysql> start slave; #启动同步


backup配置如下:


[root@backup ~]# mysql -u root -p123.com
mysql> GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.0.%' IDENTIFIED BY 'replication';
mysql> flush privileges;
mysql> change master to
-> master_host='192.168.0.202',
-> master_user='replication',
-> master_password='replication',
-> master_log_file='mysql-bin.000002',
-> master_log_pos=106;
mysql> start slave;


#主主同步配置完毕,查看同步状态Slave_IO和Slave_SQL是YES说明主主同步成功。


MySQL高可用性之Keepalived+MySQL


在master插入数据测试下:


MySQL高可用性之Keepalived+MySQL


在backup查看是否同步成功:


MySQL高可用性之Keepalived+MySQL


可以看到已经成功同步过去,同样在backup插入到user表数据,一样同步过去,双主就做成功了。


推荐阅读: