暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mysql集群之mysql双主双活+keepalived实现高可用

原创 从小就很霸道的胖虎 2023-07-17
1192

原理:MySQL双主双活是指两台mysql服务器mysql-1、mysql-2都为master主节点服务器,同时又是对方的slave从节点,每个数据库都可作为主数据库使用,并将对数据库操作的数据同步至另外一台mysql服务中。我们通过keepalived虚拟出一个ip服务mysql-3,应用服务只需要将mysql配置信息更改为mysql-3的配置信息,mysql-3实际代理的实体服务器为mysql-1或mysql-2。当mysql-3实际代理mysql-1时,mysql-1服务出现故障后,keepalived通过自身机制,自动将mysql-2作为实际代理主服务器,不需要人工干预去修改mysql配置信息,从而实现了高可用。
重点:1、mysql数据库双主双从配置,两次changge master to ,记得测试数据是否同步
2、keepalived安装
安装相关依赖包,并下载keepalived安装包,解压,配置,编译
将文件复制到对应目录下
新建/etc/keepalived/shutdown.sh文件,内容为:
#该脚本是在mysql服务出现异常时,将keepalived应用停止,从而使虚拟vip主机自动连接到另一台mysql上
使用ifconfig命令查看下网卡名称,本机网卡名称为? ifconfig
修改128/129服务器/etc/keepalived/keepalived.conf配置文件(
vrrp_instance VI_1 #interface为刚才查到的本机网卡名称/ #同一网段中同一组virtual_router_id值相同。不同组virtual_router_id值唯一。
#如server-1、server-2为一组,virtual_router_id=51
#server-3、server-4为一组,则virtual_router_id不能为51
virtual_router_id 51
#字数越大,优先级越高,master必须大于backup
priority 90
#配置virtual_server ip为上面配置的虚拟vip地址 端口为mysql的端口

作者写的太好了。

https://blog.csdn.net/a360284634/article/details/89892028

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论