我们集群使用的是VS/NAT模式,这种模式通常是应用服务器(ecos02和ecos03)的IP是私有IP地址,需要通过NAT地址来转换成公网IP地址。
下载ipvsadm 下载地址
安装ipvsadm
tar -zxvf ipvsadm-1.24.tar.gz cd ipvsadm-1.24 make all make install
编辑脚本lvs-server
cat > /etc/rc.d/init.d/lvs-server << "EOF"
#!/bin/sh
VIP=192.168.51.119
RIP1=10.0.0.2
RIP2=10.0.0.3
case "$1" in
start)
echo "start LVS of DirectorServer"
echo "1" > /proc/sys/net/ipv4/ip_forward
#Set Lvs
/sbin/ipvsadm -A -t $VIP:80 -s rr
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -m
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -m
#Run Lvs
/sbin/ipvsadm
;;
stop)
echo "close LVS Directorserver"
/sbin/ipvsadm -C
;;
*)
echo "Usage. $0 {start|stop}"
exit 1
esac
EOF
赋予执行权限
chmod u+x /etc/rc.d/init.d/lvs-server
启动
service lvs-server start显示如下则表示配置成功
IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.51.119:http rr -> 10.0.0.3:http Masq 1 0 0 -> 10.0.0.2:http Masq 1 0 0
停止服务
service lvs-server stop
查看命令
ipvsadm -l
测试, 浏览器访问192.168.51.119
这个跳到ecos02
这个跳到ecos03