lvs keepalived 和nginx apache 同一台机器的时候转发出问题
以下是测试结果
http://zh.linuxvirtualserver.org/files/2.jpg
没有负载测试
http://zh.linuxvirtualserver.org/files/3.jpg
也不敢判断是不是lvs不能和web同一台机器就不行,尤其是我的nginx是请求本地apache 81端口,也会出现
502 Bad Gateway 错误,纠结中。。。。。
master配置
! Configuration File for keepalived
global_defs {
notification_email {
}
notification_email_from root@localhost
smtp_server localhost
smtp_connect_timeout 30
router_id 194
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 50
priority 85
advert_int 1
authentication {
auth_type PASS
auth_pass 123456789
}
virtual_ipaddress {
192.168.2.52
}
}
virtual_server 192.168.2.52 80 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
# persistence_timeout 120
real_server 192.168.2.192 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connectport 80
}
}
real_server 192.168.2.194 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connectport 80
}
}
}
BACKUP 配置
! Configuration File for keepalived
global_defs {
notification_email {
}
notification_email_from root@localhost
smtp_server localhost
smtp_connect_timeout 30
router_id 194
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 50
priority 80
advert_int 1
authentication {
auth_type PASS
auth_pass 123456789
}
virtual_ipaddress {
192.168.2.52
}
}
virtual_server 192.168.2.52 80 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
# persistence_timeout 120
real_server 192.168.2.192 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connectport 80
}
}
real_server 192.168.2.194 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connectport 80
}
}
}