十万火急:LVS如何配置使之对指定ip上的服务生效?
如题,采用DR模式
应该是在RS上的配置问题,请问该如何配置才能在指定ip上启用的服务生效呢?
我实验了下,如果不改动httpd的默认配置文件是可以的
此时netstat查看httpd服务是在0.0.0.0:8080上,此时负载均衡能够奏效。
但是我如果改动配置文件使httpd在指定的ip上监听服务,再启用lvs就不行了
请教达人,该如何修改我的RS上的配置文件呢?
附上我的RS配置文件如下:
#!/bin/bash
#description:start realserver
VIP=x.x.x.x
./etc/rc.d/init.d/functions
case "$1" in
start)
echo "start LVS of realserver"
##
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
##
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
echo "1">/proc/sys/net/ipv4/ip_forward
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS realserver"
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 "0">/proc/sys/net/ipv4/ip_forward
sysctl -p
;;
*)
echo "Usage:$0{start|stop}"
exit 1
esac
~
suling
周四, 2015-12-31 07:39
Permalink
DR模式下你监听的是vip
DR模式下你监听的是vip的对应端口吗,如果是真实IP的不行
floristt
周四, 2015-12-31 08:22
Permalink
谢谢大侠,试了下,
谢谢大侠,试了下,监听改为VIP就行了
之前一直是监听在real IP 难怪不行