当前位置:网站首页>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是备份节点
边栏推荐
猜你喜欢
随机推荐
阿里工作7年,肝到P8就剩这份学习笔记了,已助朋友拿到10个Offer
【硬件架构的艺术】学习笔记(4)流水线的艺术
64位 RT-Thread 移植到 Cortex-A53 系统 bug 修复笔记
Basic knowledge of software engineering--requirements analysis
【随笔】自己看的... 保存
MySQL数据库完全备份与增量备份怎么实现
leetcode:281. 锯齿迭代器
shell之正则表达式及三剑客awk命令
【QT VS项目名称修改】
【云原生| Docker】 部署 Django & mysql 项目
【科研】常见火灾数据集
How to use bitwise operators in C language
Go-Excelize API源码阅读(六)—— DeleteSheet(sheet string)
HTTP学习——协议与术语、HTTP、缓存、Cookie
C language symbols on how to use
excel的lookup函数查找匹配关键字的坑
Trie字典树
v-for指令:根据数据生成列表结构
强网杯2021final
Embedded Development: Embedded Basics - Mapping Peripherals Using Arrays of Pointers