lvsDR模式集群
主机名 | IP |
---|
lvs1 | eno16777736:192.168.162.22 eno16777736:0: 192.168.162.120 |
web1 | eno16777736:192.168.162.25 |
web2 | eno16777736:192.168.162.26 |
web1 上的配置
1.关闭防火墙
systemctl stop firewalld.service
2.关闭SElinux
setenforce 0
3.下载并且安装apache2
yum -y install httpd
4.设置apache默认首页
echo 25 > /var/www/html/index.html
5.配置网卡信息
cd /etc/sysconfig/network-script/
cp cp ifcfg-lo{,:0}
vim ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.162.120
NETMASK=255.255.255.255
NETWORK=192.168.162.120
BROADCAST=192.168.162.120
ONBOOT=yes
NAME=lo:0
6.配置转发
vim /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2
7.重启网卡
systemctl restart network
web2 上的配置
1.关闭防火墙
systemctl stop firewalld.service
2.关闭SElinux
setenforce 0
3.下载并且安装apache2
yum -y install httpd
4.设置apache默认首页
echo 26 > /var/www/html/index.html
5.配置网卡信息
cd /etc/sysconfig/network-script/
cp cp ifcfg-lo{,:0}
vim ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.162.120
NETMASK=255.255.255.255
NETWORK=192.168.162.120
BROADCAST=192.168.162.120
ONBOOT=yes
NAME=lo:0
6.配置转发
vim /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2
7.重启网卡
systemctl restart network
lvs1上面的配置
1.配置网络
cd /etc/sysconfig/network-scripts/
cp ifcfg-eno16777736{,:0}
vim ifcfg-eno16777736:0
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
NAME=eno16777736:0
DEVICE=eno16777736:0
ONBOOT=yes
IPADDR=192.168.162.120
PREFIX=24
2.重启网络
systemctl restart network
3.关闭防火墙和selinux
systemctl stop friewalld.service
setenforce 0
4.下载lvs
yum install ipvsadm
5.配置lvs
ipvsadm -C \\清除规则
ipvsadm -A -t 192.168.162.120:80 -s wrr
ipvsadm -a -t 192.168.162.120:80 -r 192.168.162.25 -g -w 1
ipvsadm -a -t 192.168.162.120:80 -r 192.168.162.26 -g -w 1
ipvsadm-save -n > /etc/sysconfig/ipvsadm \\保存
6.测试
在另一台linux客户端上面curl 192.168.162.120
或者在windows浏览器上面输入192.168.162.120进行测试,需要反复多次进行请求
也可以关闭一台web服务器的http服务来进行测试,看是否会请求到另一台上面