启动keepalived:/usr/local/sbin/keepalived -D -d -S 0
master ip:192.168.32.6
master:/root/sbin# cat /etc/keepalived/keepalived.conf
global_defs {
router_id MySQL-ha
}
vrrp_instance VI_1{
# 在初始化状态下定义为主设备
state BACKUP
# 注意网卡接口
interface eth1
virtual_router_id 71
# 优先级,另一台改为90
priority 100
advert_int 1
# 不主动抢占资源
nopreempt
authentication {
# 认证方式,可以是PASS或AH两种认证方式
auth_type PASS
# 认证密码
auth_pass 1111
}
virtual_ipaddress {
# 虚拟IP地址,随着state的变化而增加删除
192.168.32.66
}
}
virtual_server 192.168.32.66 3306 {
# 每个2秒检查一次real_server状态
delay_loop 2
# LVS算法
lb_algo wrr
# LVS模式
lb_kind DR
# 会话保持时间
persistence_timeout 60
protocol TCP
real_server 192.168.32.6 3306 {
# 权重
weight 3
# 检测到服务down后执行的脚本
notify_down /etc/keepalived/keepalived.sh
TCP_CHECK
keepalived 结合mysql 自动切换
最新推荐文章于 2024-06-24 14:28:01 发布
本文档详细介绍了如何配置并启动keepalived,以实现MySQL主备节点间的自动切换。通过配置文件设置虚拟IP、VRRP实例、优先级、健康检查等,确保在主节点失效时,流量能无缝切换到备用节点。实现在主节点停服后,备用节点接管虚拟IP,并继续提供3306端口的服务。
摘要由CSDN通过智能技术生成