清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
! Configuration File for keepalived
# 全局定义部分
global_defs {
notification_email {
huang@gmail.com #设置报警邮件地址,每行一个
#需开启本机sendmail服务
}
notification_email_from Alexandre.Cassen@firewall.loc #设置邮件发送地址
smtp_server 192.168.200.1 #设置smtp server 地址
smtp_connect_timeout 30 #设置连接 smtp server超时时间
router_id LVS_DEVEL #表运行Keepalived服务器的一个标志,邮件主题中显示
}
# vrrp实例定义部分
vrrp_instance VI_1 {
state MASTER #指定keepalived的角色,MASTER表示此主机是主服务器
#BACKUP表示是备用服务器
interface eth0 #指定HA监测网络的接口
virtual_router_id 51 #虚拟路由标志,同一个vrrp实例使用一个唯一标志
#即同一个vrrp_instance下,MASTER和BACKUP一致
priority 100 #优先级,数字越大优先级越高,MASTER必须大于BACKUP
advert_int 1 #MASTER和BACKUP同步检查间隔,秒
authentication { #设定验证类型和密码
auth_type PASS #验证类型,PASS和HA
auth_pass 1111 #验证密码,MASTER和BACKUP密码相同才能进行通信
}
virtual_ipaddress { #虚拟ip地址
192.168.200.16
192.168.200.17
192.168.200.18
}
}
# 虚拟服务器定义部分
virtual_server 192.168.200.100 443 { #设定虚拟服务器,指定IP和端口
delay_loop 6 #设置运行情况检查时间,秒
lb_algo rr #设置负载调度算法,rr--轮询算法
lb_kind NAT #设置LVS实现负载均衡机制 NAT/TUN/DR
nat_mask 255.255.255.0 #
persistence_timeout 50 #会话保持时间,秒,在50秒内用户无操作,接下来的请求
#将被分发到另外节点
protocol TCP #指定转发协议类型,TCP/UDP
real_server 192.168.201.100 443 { #配置服务节点1,指定真实ip和端口
weight 1 #服务节点的权值,数字越大权值越高
TCP_CHECK { #realserve的状态检测设置,秒
connect_timeout 3 #3秒无反应超时
nb_get_retry 3 #重试次数
delay_before_retry 3 #重试间隔
}
}
}