二、Real Server 配置
1、编辑网络接口
[root @cluser1 root] #vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:54:80:3A
IPADDR=192.168.0.249
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
2、编辑 lvs 脚本
[root @cluser1 root] # vi /etc/init.d/lvsrs
#!/bin/bash
VIP=192.168.0.222
case "$1" in
start)
echo "Start Real Server"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/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
;;
stop)
echo "Closeing Real Server....."
ifconfig lo:0 down
;;
*)
echo "Usage: $0 {start|stop}
exit 1
esac
# 保存并退出
将 /etc/init.d/lvsrs 放到 /etc/rc.local 文件中,这样可以在开机时自启动
[root @cluser1 root] # echo “/etc/init.d/lvsrs” >> /etc/rc.local
在另外一台 Real Server 上做相同的设置
确保 Real Server 上的 http 服务已处于监听状态,可以用 netstat –tlunp 命令查看
[root @ cluster1 root] # netstat –tlunp
如果没有启用启用 http 服务,请启用。
[root @ cluster1 root] # /usr/local/apache/bin/apachectl start