#待验证
global_defs {
router_id mysql-2 # 路由器的ID,用于在Keepalived集群中标识
}
vrrp_instance VI_1 { # virtual router redundancy protocol (VRRP) 实例
state BACKUP # 该实例的状态为备用
interface eno16777736 # Keepalived要绑定的网络接口
virtual_router_id 51 # 虚拟路由器的ID
priority 50 # 优先级,备用节点的优先级通常较低
nopreempt # 不允许优先级高的节点抢占主节点
advert_int 1 # 广告间隔,定义Keepalived发送广告消息的间隔(单位:秒)
authentication { # 认证配置(可选)
auth_type PASS # 认证类型为密码
auth_pass 1111 # 认证密码
}
virtual_ipaddress { # 虚拟IP地址列表
192.168.164.100 # 虚拟IP地址
}
}
virtual_server 192.168.164.100 3306 { # 虚拟服务器定义
delay_loop 6 # 延迟周期,定义轮询检测的时间间隔(单位:秒)
lb_algo rr # 负载均衡算法为轮询
lb_kind DR # 负载均衡类型为直接路由(Direct Routing)
persistence_timeout 50 # 持久化超时时间,定义持久化会话的超时时间(单位:秒)
protocol TCP # 通信协议为TCP
real_server 192.168.164.20 3306 { # 真实服务器定义
notify_down /etc/keepalived/bin/mysql.sh # 当真实服务器宕机时,执行的脚本或命令
weight 1 # 真实服务器的权重(可选)
TCP_CHECK { # TCP检查配置
connect_port 3306 # 连接端口
connect_timeout 3 # 连接超时时间(单位:秒)
retry 3 # 重试次数
delay_before_retry 3 # 重试之前的延迟时间(单位:秒)
}
}
}
版权声明:本文为qq_44659804原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。