您的位置:首页 > 其它

keepalived.conf 配置文件详解

2013-07-04 16:05 507 查看
[root@localhost kernels]# cat /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {

# notification_email {

# acassen@firewall.loc

# failover@firewall.loc

# sysadmin@firewall.loc

# }

# notification_email_from Alexandre.Cassen@firewall.loc

# smtp_server 192.168.200.1

# smtp_connect_timeout 30

router_id LVS_DEVEL //负载均衡器标识,同一网段内,可以相同

}

vrrp_sync_group VGM { //定义一个vrrp组

group {

VI_1

}

}

vrrp_instance VI_1 { //定义vrrp实例

state MASTER //主LVS是MASTER,从的BACKUP

interface eth0 //LVS监控的网络接口

virtual_router_id 51 //同一实例下virtual_router_id必须相同

priority 100 //定义优先级,数字越大,优先级越高

advert_int 5 //MASTER与BACKUP负载均衡器之间同步检查的时间间隔,单位是秒

authentication { //验证类型和密码

auth_type PASS

auth_pass 1111

}

virtual_ipaddress { //虚拟IP

192.168.1.8

# 192.168.1.9 //如果有多个,往下加就行了

# 192.168.1.7

}

}

virtual_server 192.168.1.8 80 { //定义虚拟服务器

delay_loop 6 //健康检查时间,单位是秒

lb_algo rr //负载调度算法,这里设置为rr,即轮询算法

lb_kind DR //LVS实现负载均衡的机制,可以有NAT、TUN和DR三个模式可选

persistence_timeout 50 //会话保持时间,单位是秒

protocol TCP //转发协议类型,有tcp和udp两种

sorry_server 127.0.0.1 80 //web服务器全部失败,vip指向本机80端口

real_server 192.168.1.16 80 { //定义WEB服务器

weight 1 //权重

TCP_CHECK { //通过tcpcheck判断RealServer的健康状态

connect_timeout 5 //连接超时时间

nb_get_retry 3 //重连次数

delay_before_retry 3 //重连间隔时间

connect_port 80 //检测端口

}

}

real_server 192.168.1.17 80 {

weight 1

TCP_CHECK {

connect_timeout 5

nb_get_retry 3

delay_before_retry 3

connect_port 80

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: