CentOS下的LVS+keepalived+tomcat7的集群,只有当一台tomcat关掉才会去访问另一台tomcat?求大神急救 5

现在的问题就是,它不会去轮流的访问不同机器上的tomcat服务器,但是高可用没问题,容灾也没问题,就是不会负载均衡。。。。。。。。。。。。。。。求大神解答配置如下:===... 现在的问题就是,它不会去轮流的访问不同机器上的tomcat服务器,但是高可用没问题,容灾也没问题,就是不会负载均衡。。。。。。。。。。。。。。。求大神解答

配置如下:========
主机:[root@lcg2 keepalived]# vi keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
test@sina.com
}
notification_email_from admin@test.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_MASTER
}

vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.249.100
}
}

virtual_server 192.168.249.100 8080{
delay_loop 6
lb_algo rr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 2
protocol TCP

real_server 192.168.249.2 8080 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 8080

}
}

real_server 192.168.249.3 8080 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 8080
}
}
real_server 192.168.249.4 8080 {
weight 3
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 8080
}
}
real_server 192.168.249.5 8080 {
weight 3
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 8080
}
}
}

客户机realserver

#description: Config realserver
#!/bin/bash
#description: Config realserver
VIP=192.168.249.100

/etc/rc.d/init.d/functions

case "$1" in
start)
/sbin/ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP
/sbin/route add -host $VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p >/dev/null 2>&1
echo "RealServer Start OK"
;;
stop)
/sbin/ifconfig lo:0 down
/sbin/route del $VIP >/dev/null 2>&1
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
echo "RealServer Stoped"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

exit 0
对不起,修改一下提问,上边的权重值(weight)都是1,贴的时候忘了改了。
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
微水文00
2015-03-13 · TA获得超过392个赞
知道大有可为答主
回答量:2597
采纳率:0%
帮助的人:1428万
展开全部
没问题啊
能否看看wo 的网名的啊?这个问题能帮助解决一下 啊, 一直都在线的哦
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式