网站架构---lvs 负载均衡

来源:互联网 发布:淘宝司法拍卖是什么 编辑:程序博客网 时间:2024/04/28 01:48

操作系统:centOS6.4 32位

apache



避免影响实验,所有服务器

关闭防火墙

# /etc/init.d/iptables stop

设置selinux为宽容模式

# setenforce 0

开启http服务

# /etc/init.d/httpd start

确保80端口没有被占用

# netstat -tunlp



客户端 IP : 192.168.10.4

LVS

ifconfig eth0 192.168.10.1 netmask 255.255.255.0ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 uproute add -host 192.168.10.10 dev tunl0ipvsadm -Cipvsadm -A -t 192.168.10.10:80 -s rripvsadm -a -t 192.168.10.10:80 -r 192.168.10.2 -iipvsadm -a -t 192.168.10.10:80 -r 192.168.10.3 -iecho 1 >/proc/sys/net/ipv4/ip_forward

确保下列参数

echo "1" >/proc/sys/net/ipv4/conf/all/send_redirectsecho "1" >/proc/sys/net/ipv4/conf/default/send_redirectsecho "1" >/proc/sys/net/ipv4/conf/eth0/send_redirects

WEB1

ifconfig eth0 192.168.10.2 netmask 255.255.255.0ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 uproute add -host 192.168.10.10 dev tunl0echo 1 > /proc/sys/net/ipv4/conf/tunl0/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/tunl0/arp_announceecho 1 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/all/arp_announceecho 0 >/proc/sys/net/ipv4/ip_forwardecho 0 > /proc/sys/net/ipv4/conf/tunl0/rp_filterecho 0 > /proc/sys/net/ipv4/conf/all/rp_filter

WEB2

ifconfig eth0 192.168.10.3 netmask 255.255.255.0ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 uproute add -host 192.168.10.10 dev tunl0echo 1 > /proc/sys/net/ipv4/conf/tunl0/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/tunl0/arp_announceecho 1 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/all/arp_announceecho 0 >/proc/sys/net/ipv4/ip_forwardecho 0 > /proc/sys/net/ipv4/conf/tunl0/rp_filterecho 0 > /proc/sys/net/ipv4/conf/all/rp_filter


客户端:222.90.88.10

LVS

ifconfig eth0:0 222.90.88.88 netmask 255.255.255.255 uproute add -host 222.90.88.88 dev eth0:0ipvsadm -At 222.90.88.88:80 -s rripvsadm -at 222.90.88.88:80 -r 222.90.88.10 -gipvsadm -at 222.90.88.88:80 -r 222.90.88.20 -g

WEB1

ifconfig 222.90.88.10 netmask 255.255.255.255 upifconfig lo:0 222.90.88.88 netmask 255.255.255.255 uproute add -host 222.90.88.88 dev lo:0echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" > /proc/sys/net/ipv4/conf/lo/arp_announceecho "1" > /proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" > /proc/sys/net/ipv4/conf/all/arp_announce

WEB2

ifconfig lo:0 222.90.88.20 netmask 255.255.255.255 uproute add -host 222.90.88.88 dev lo:0echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" > /proc/sys/net/ipv4/conf/lo/arp_announceecho "1" > /proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" > /proc/sys/net/ipv4/conf/all/arp_announce



0 0