keepalived+lvs配置文件
Posted krystal-la-zx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalived+lvs配置文件相关的知识,希望对你有一定的参考价值。
! Configuration File for keepalived
##############keepalived#####################
global_defs {
notification_email {
root@localhost.localdomain
}
notification_email_from root@localhost.localdomain
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id web1 //路由id,不可以相同,唯一性
}
vrrp_instance VI_1 {
state MASTER 主服务器
interface ens192 浮动ip产生的网口
virtual_router_id 51 VRID对于主备服务器必须一致
priority 100 优先级,越大优先级越高
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.34 浮动vip
}
}
#####LVS######
virtual_server 192.168.1.34 3306 { lvs中的vip以及端口.数据库的负载均衡,所以端口为3306
delay_loop 1 调度器的健康检查时间间隔
lb_algo wrr lvs调度算法
lb_kind DR 负责均衡的转发规则
persistence_timeout 5 会话保持时间,相同的访问5秒内一直在同一台服务器
protocol TCP 协议
real_server 192.168.1.215 3306 { real server以及端口
weight 1 权重
notify_down /opt/keepalived-2.0.20/keepalived/etc/keepalived/mysql.sh 在检测到sever down后执行的脚本
TCP_CHECK { 健康检查时间
connect_timeout 1 连接超时时间
nb_get_retry 3 重连次数
delay_before_retry 3 重连间隔时间
connect_port 3306 健康检查的端口
}
}
}
以上是关于keepalived+lvs配置文件的主要内容,如果未能解决你的问题,请参考以下文章