目录
一、VIP 第一台电脑(ip:192.168.157.100)
1、安装ipvsadm
2、添加一个 tcp 负载集群,集群地址为 192.168.157.100:80
3、添加两台web服务器
二、web1服务器(ip:192.168.157.200)第二台虚拟机
1、下载httpd
2、编辑内容
3、关防火墙 设置selinux 开启httpd
4、手工在RS端抑制ARP响应,每台real server端执行,调整内核参数,关闭arp响应
5、设置环回和路由
三、web2服务器(ip:192.168.157.201)第三台虚拟机
1、下载httpd
2、编辑内容
3、关防火墙 设置selinux 开启httpd
4、安装arptables并启动
5、配置arptables
四、VIP 第一台电脑可以curl其他两台电脑
五、第四台电脑(在同一网段可以ping通即可)
yum install ipvsadm
ipvsadm --help查看帮助
以下三个最常用
删除负载集群
ipvsadm -C
查看
ipvsadm -ln
删除方法
ipvsadm -D -t 192.168.157.100:80
ipvsadm -A -t 192.168.157.100:80 -s rr
[root@bogon ~]# ipvsadm -a -t 192.168.157.100:80 -r 192.168.157.200:80
[root@bogon ~]# ipvsadm -a -t 192.168.157.100:80 -r 192.168.157.201:80
ipvsadm -d -t 192.168.157.250:80 -r 192.168.157.200:80
[root@bogon ~]# yum install httpd -y
vim /var/www/html/index.html
web1 my page:192.168.157.200
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
永久配置
写在 /etc/sysctl.conf
ifconfig lo:100 192.168.157.100 netmask 255.255.255.255 up
route add -host 192.168.157.100 dev lo
yum install httpd -y
vim /var/www/html/index.html
web2 my page:192.168.157.201
yum install arptables-0.0.4-8.el7.x86_64
systemctl start arptables.service
与上面手工方法不同功能相同
arptables -A INPUT -d 192.168.157.100 -j DROP
arptables -A OUTPUT -s 192.168.157.100 -j mangle --mangle-ip-s 192.168.157.201
arptables-save
此时可以 curl 192.168.157.100