首先要准备四台主机:
(1)RS1 nat网卡 192.168.19.137 装好httpd(yum install httpd -y)
(2)RS2 nat网卡 192.168.19.138 装好httpd
(3)keepalived主 192.168.19.150(已经装好keepalived)
(4)keepalived从 192.168.19.140(已经装好keepalived、ipvsadm)
以上四台主机全部关闭防火墙和iptables
前面我们已经准备好了(3)和(4)
现在先关掉(3)和(4)的keepalived进行ipvsadm的手工实践
systemctl stop keepalived
开始实践:
1.
开启RS1、RS2里的httpd
systemctl start httpd
随后给他们加入index页面:
echo 1 > /var/www/html/index.html
echo 2 > /var/www/html/index.html
随后curl localhost能显示出页面内容即可
2.
先进性ARP处理,防止ip冲突,具体原因可以看我前面的博客。
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
随后输入如下命令给RS1和2增加VIP:192.168.19.100
ifconfig eno16777736:0 192.168.19.100 up
查看:
3.
配置(4)主机
同样用如上命令添加192.168.19.100
4.
在(4)主机上开启ipvsadm操作:
ipvsadm -A -t 192.168.19.100:80
ipvsadm -a -t 192.168.19.100:80 -r 192.168.19.138
ipvsadm -a -t 192.168.19.100:80 -r 192.168.19.137
接下来进行测试即可,在没有VIP的主机上进行访问,已经产生效果: