当前位置:网站首页>mysql主主复制+keepalived高可用
mysql主主复制+keepalived高可用
2022-08-10 16:59:00 【51CTO】
背景
在给客户搭建主从复制的时候客户要求故障能自动切换,就搜了一下相关的方案,Mysql主主复制+keepalived高可用,以下是搭建过程
1、mysql节点1作为主节点,节点2作为从节点的配置
1.1 在节点1创建主从复制用户及授权
1.2 查看节点1的日志位置

记住以上日志位置,节点二配置需要使用
1.3 节点二配置主从复制
1.4 查看主从复制状态

此时已经同步。
2、mysql节点1作为从节点节点2作为主节点配置
2.1 在节点2创建复制用户并授权
2.2 查看节点2日志位置

2.3 在节点1作主从复制配置
2.4 验证主从是否同步
在节点1上

可以看到已经同步。
3、安装keepalived服务
如果是离线环境则安装以下几个离线包
3.1 2个节点配置keepalived
编辑keepalived.conf配置文件,两个节点上的配置都差不多,只是router_id,priority的值不一样,还有unicast_src_ip和unicast_peer值不一样需要对调。
编辑端口检测脚本,因为keepalived的原理是通过执行端口检测脚本上面的返回值来进行相应的关闭keepalived应用以将流量转发到对应的正常的后端端口上
分别启动keepalived
3.2 查看是否成功
在其中一个节点,查看/var/log/message,显示以下内容,表示节点1已经是主节点
节点2是备份节点

边栏推荐
猜你喜欢
随机推荐
【随笔】自己看的... 保存
v-on补充:自定义参数传递和事件修饰符
训练一个神经网络要多久,神经网络训练时间过长
什么是开源中的 “胖虎效应”
Trie字典树
leetcode:159.最多有两个不同字符的最长子串
C language symbols on how to use
ahx文件转mav文件 工具分享及说明
Quicker+沙拉查词使用
unr #6day1 T2题解
excel的lookup函数查找匹配关键字的坑
【荣耀智慧服务】快捷服务开发指南
【云原生| Docker】 部署 Django & mysql 项目
#夏日挑战赛#【ELT.ZIP】啃论文俱乐部——学术科研方法论沉淀辑
Go-Excelize API源码阅读(六)—— DeleteSheet(sheet string)
8.9模拟赛总结
雷达人体存在感应器,人体感知控制应用,为客户提供真实的感知方案
Redis下载安装教程 (windows)
等保2.0一个中心三重防护指的是什么?如何理解?
如何构建一个自己的代理ip池









