目录
二.配置本地yum源:LVS调度器,web1,web2,三个主机配置。
一.准备环境:
1.六台主机:
LVS客户端,LVS调度器,web1,web2,NFS储存
2.修改主机名:
六台主机修改主机名(方便分辨)。
3.关闭防火墙:
systemctl stop firewalld
systemctl stop firewalld.service
setenforce 0
systemctl stop NetworkManager
4.配置IP地址:除;VS调度器有两块网卡(ens33,ens36)外,其余均一块网卡。
LVS调度器需要两块网卡,作为一个路由设置:
ens33: 192.168.100.200
ens36:192.168.200.200
web1:访问站点1
ens33: 192.168.200.201
web2:访问站点2
ens33:192.168.200.202
NFS存储:存储
ens33:192.168.200.203
LVS客户端:
ens33:192.168.100.100
配置完毕后,我们ping一下,保证LVS客户端只能与LVS调度器相通,
LVS调度器和web1,web2,NFS存储互通。
5.LVS调度器开启路由:
vim /etc/sysctl.conf
输入:net.ipv4.ip_forward = 1
sysctl -p 刷新:
二.配置本地yum源:LVS调度器,web1,web2,三个主机配置。
cd /etc/yum.repos.d
mkdir backup
mv CentOS-* backup/
vim local.repo
三.下载:ipvsadm
先挂载:mount /dev/sr0 /mnt/
yum -y install ipvsadm
安装完毕后加载ip_vs模块:
modprobe ip_vs
查看 ip_vs 模块:
lsmod | grep ip_vs
启动ipvsadm:
启动前,需要创建一个文件:
touch /etc/sysconfig/ipvsadm
然后启动:
systemctl start ipvsadm
四.安装Apache
web1,web2安装Apache
yum -y install httpd
分别写作主页文件,方便区分
web1:echo > web1 /var/www/html/index.html
web2: echo > web2 /var/www/html/index.html
LVS调度器访问测试:
五.配置负载分配:
添加指定一个虚拟网址算法为rr
ipvsadm -A -t 192.168.100.200:80 -s rr
指定虚拟网址连接到添加的真实网址上用net模式
ipvsadm -a -t 192.168.100.200:80 -r 192.168.200.201:80 -m
ipvsadm -a -t 192.168.100.200:80 -r 192.168.200.202:80 -m
查看:ipvsadm -Ln
六.LVS客户端验证:
以上操作完成后,在LVS客户端验证
curl 192.168.100.200