第一台配置

关闭防火墙 安全linux

Vm1地址为192.168.10.2


安装yum仓库


挂载到mnt目录下

mount /dev/cdrom /mnt/


加载lvs内核模块

modprobe
ip_vs                //加载ip_vs模块,


安装管理软件

rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm


编辑配置文件 
永久开启路由转发功能

vi /etc/sysctl.conf

在最后一行添加

net.ipv4.ip_forward = 1

[ root@localhost -l # cat /etc/sysctl. conf 
sysctl settings are defined through files in 
/usr,'lib/sysctl. d/ , / run,' sysctl. d/ , and /etc,'sysctl. d/. 
Vendors settings live in /usr,'lib/sysctl. d/. 
To override a whole file, create a new file with the same in 
vetc/sysctl. d/ and put new settings there. To override 
only specific settings, add a file with a lexically later 
name in zetc,'sysctl. d/ and put new settings there. 
For more information, see sysctl. conf( 5) and sysctl. d( 5) . 
net. ipv4. ip_forward - 1 
[ root@localhost —1 #

刷新

sysctl -p


DR模式调度器  注意:80.188是调度器和各真实服务器要共同虚拟出的一个地址

添加虚拟地址

ifconfig ens33:0 192.168.10.188 broadcast 192.168.10.188 netmask
255.255.255.255 up

route add -host 192.168.10.188 dev ens33:0

ipvsadm -A -t 192.168.10.188:80 -s rr

ipvsadm -a -t 192.168.10.188:80 -r 192.168.10.3:80 -g

ipvsadm -Ln

ens33•.o: flags-4163<UP, BROADCAST, RUNNING, MULTICAST> mtu 1500 
inet 192. 168. 10. 188 netmask 255. 255. 255. 255 broadcast 192. 168. 10. 188 
ether 00: oc: 29: 79: 12: 9f txqueuelen 1000 ( Ethernet)




第二台配置

关闭防火墙 安全linux

Vm1地址为192.168.10.3

安装yum仓库 安装yum源

挂载到mnt目录下

mount /dev/cdrom /mnt/

安装httpd服务

yum install httpd -y

编辑网卡

[ root@localhost -l # cat /etc/sysconfig/network- scripts/ifcfg- ens33 
TYPE-Ethernet 
PROXY METHOD-none 
BROWSER ONLY-no 
BOOTPROTO=static 
DEFROUTE=yes 
IPV4 FAILURE FATAL=no 
IPV61NIT=yes 
IPV6 FAILURE FATAL-no 
privacy 
NAME=ens33 
UI-IID=107d8c8æ ca6f- 44ae- bc81- 98e102ebb2cd 
DEVICE=ens33 
ONBOOT=yes 
IPADDR=192. 168. 10. 3 
NETMASK=255. 255.255. O 
GATEWAY-192. 168. 10. 1


添加looback地址

ifconfig lo:0 192.168.10.188 broadcast 192.168.10.188 netmask
255.255.255.255 up

LOOPBACK, RUNNING> mtu 65536 
inet 192. 168. 10. 188 netmask 255.255. 255. 255 
loop txqueuelen 1000 ( Local Loopback)


route add -host 192.168.10.188 dev lo:0

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

sysctl -p
&>/dev/null



开启httpd服务

systemctl start httpd

访问虚拟主机地址

令 
D HTTP serverTest 
192 . 168 . 10 . 188 
C 
0 
众 不 安 全 《 
0 新 建 文 件 夹 
测 试 123 “ 
此 页 面 用 于 测 试 Apache HTTP 服 务 器 在 安 装 后 的 正 确 操 作 。 如 果 您 可 以 阅 读 
示 此 站 点 正 在 正 常 运 行 。 此 伺 服 器 由 CentOS 提 供 动 力 。