mysql设置keepalived_MySQL+Keepalived配置高可用

服务器环境:

主mysql:192.168.1.163

从mysql:192.168.1.126

VIP:192.168.1.50

一、mysql配置主从同步

1、配置主mysql服务器

vim /etc/my.conf

9fa1112af1c1a059e7f5c891a92c4ed2.png

建立帐户并授权slave

ec998b33250d4dd0c0a8e4f4688db035.png

锁住主库,只能读不能写

20936ef29827e96e7950ffd2dbbd7fea.png

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第1张图片

至此,主库操作已经完成,开始操作从库

2、配置从mysql服务器

修改从配置文件

vim /etc/my.conf

879149fb89d9840de4e00951dd01560f.png

配置从服务器slave

mysql设置keepalived_MySQL+Keepalived配置高可用_第2张图片

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

74517196803f290fb36f795d69f59e30.png

查看从服务器状态

mysql设置keepalived_MySQL+Keepalived配置高可用_第3张图片

二、配置mysql主主同步

把上面的操作步骤,反着在操作一遍

三、配置keepalived

1、两台服务器安装keepalived

420b81c94674e76fb1758bfbe8639484.png

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第4张图片

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第5张图片

创建检测mysql脚本

6bc291f9a0f1711136b6ccc39bc2f23a.png

启动keepalived服务

97f9459556072e8c1c5b9332327b4288.png

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第6张图片

创建检测mysql脚本

eff3a306bd5a78c62a6819e183ba746d.png

启动keepalived

8896babfa1263c6a711565d7089df225.png

5、查看

登录192.168.1.163查看VIP

mysql设置keepalived_MySQL+Keepalived配置高可用_第7张图片

登录192.168.1.126查看,没有VIP

mysql设置keepalived_MySQL+Keepalived配置高可用_第8张图片

6、测试mysql的高可用

在任何一台mysql上创建一个用户,用于测试

mysql设置keepalived_MySQL+Keepalived配置高可用_第9张图片

关闭主主同步功能

6fffc8a6eca775ef82cd656c8b32c1a1.png

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第10张图片

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第11张图片

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第12张图片

把192.168.1.163服务器的mysql服务停止

登录192.168.1.126,VIP已经漂移过来了

mysql设置keepalived_MySQL+Keepalived配置高可用_第13张图片

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

mysql设置keepalived_MySQL+Keepalived配置高可用_第14张图片

没有看到创建的abc数据库

至此,mysql高可用创建完成

你可能感兴趣的:(mysql设置keepalived_MySQL+Keepalived配置高可用)