架构图
1,4台设备做同样的操作: 停防火墙,关闭selinux,配置本地yum仓库
2,配置两台后台服务器
1.1 配置http服务
web1
[root@localhost ~]#yum -y install httpd
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# echo 192.168.1.10 > /var/www/html/index.html
web2
[root@localhost ~]#yum -y install httpd
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# echo 192.168.1.11 > /var/www/html/index.html
1.2 网络配置
两台都必须要做的相同操作
web1 网络配置
web2 网络配置
3,配置lvs调度器
3.1 下载ipvsadm命令安装包
两个网页都可以
https://mirrors.edge.kernel.org/pub/linux/utils/kernel/ipvsadm/
http://www.linuxvirtualserver.org/software/ipvs.html
[root@bogon ~]# wget https://mirrors.edge.kernel.org/pub/linux/utils/kernel/ipvsadm/ipvsadm-1.31.tar.gz
安装ipvsadm依赖包
[root@bogon ~]# yum -y install libnl* popt* gcc
以上做完之后ipvsadm命令可用,查询一下结果
3.2 配置lvs调度器网络
3.3 开启路由转发功能
临时生效: [root@bogon ~]#echo "1" > /proc/sys/net/ipv4/ip_forward
[root@bogon ~]# sysctl -p #立即生效
永久生效:
3.4 创建集群服务器
3.5 添加真实服务器
4,客户端进行访问测试
5,ipvsadm 命令使用可以在命令行使用
ipvsadm -h 或者man ipvsadm查看帮助信息
以上用到的选项注释:
-A 添加虚拟服务器
-t 设置集群地址
-s 指定负载调度算法
-a 添加真实服务器
-r 指定真实服务器(real server) 地址
-m 使用nat模式;-g ,-i 分别对应DR ,TUN模式
-w 设置权重,默认为1
查看ipvsadm为 ipvsadm -Ln