MySQL+Keepalived配置高可用
服务器环境:
主mysql:192.168.1.163
从mysql:192.168.1.126
VIP:192.168.1.50
一、mysql配置主从同步
1、配置主mysql服务器
vim /etc/my.conf

建立帐户并授权slave

锁住主库,只能读不能写

查看主数据库的binlog文件以及位置

至此,主库操作已经完成,开始操作从库
2、配置从mysql服务器
修改从配置文件
vim /etc/my.conf

配置从服务器slave

登录主库,解锁主库锁定状态

查看从服务器状态

二、配置mysql主主同步
把上面的操作步骤,反着在操作一遍
三、配置keepalived
1、两台服务器安装keepalived

2、复制配置文件(两台服务器都执行以下操作)

3、修改192.168.1.163上的keepalived配置文件

创建检测mysql脚本

启动keepalived服务

4、修改192.168.1.126上的keepalived配置文件(红箭头是需要改变的)

创建检测mysql脚本

启动keepalived

5、查看
登录192.168.1.163查看VIP

登录192.168.1.126查看,没有VIP

6、测试mysql的高可用
在任何一台mysql上创建一个用户,用于测试

关闭主主同步功能

在192.168.1.63上用刚才创建的用户创建一个数据库

在192.168.1.126服务器上查看数据库,没有刚才创建的数据库abc

从其他服务器上登录数据库,能看到创建的数据库

把192.168.1.163服务器的mysql服务停止
登录192.168.1.126,VIP已经漂移过来了

在从其他服务器登录VIP,查看数据库

没有看到创建的abc数据库
至此,mysql高可用创建完成

浙公网安备 33010602011771号