Linux集群 IPVS实现流量 负载均衡
1、准备
开启 3台 Linux 和1台 Windows 根据图片显示的IP分配情况 配置好IP地址
测试网络连接 全网联通
在LVS虚拟上 安装软件 yum install ipvsadm
2、配置
2.1、LVS虚拟服务器的配置 :
写个脚本
vi lvs-up.sh
_ _ _ _ _ _
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth1/send_redirects
LVSADM='/sbin/ipvsadm'
$LVSADM -C
$LVSADM -A -t 192.168.0.220:80 -s rr
$LVSADM -a -t 192.168.0.220:80 -r 192.168.0.193:80 -g -w 1
$LVSADM -a -t 192.168.0.220:80 -r 192.168.0.194:80 -g -w 1
_ _ _ _ _ _
执行# chmod a+x lvs-up.sh
# echo 'lvs-up.sh' >> /etc/rc.d/rc.local
# lvs-up.sh
2.2、配置Web服务器 (2个都一样)
写个脚本
vi rs-up.sh
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
#!/bin/bash
ifconfig lo:0 192.168.0.220 netmask 255.255.255.255
route add -host 192.168.0.220 dev lo:0
echo 0 > /proc/sys/net/ipv4/ip_forward
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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# chmod a+x rs-up.sh
# rs-up.sh
2.3、分别在2个真实服务器上 开启 Web 服务 并写入不同的内容
Service httpd restart
echo "192.168.0.193" > /var/www/html/index.html
echo "192.168.0.194" > /var/www/html/index.html
3、测试
使用 windows测试效果 打开浏览器输入 http://192.168.0.220
- 最新评论