实验背景说明
某公司有两个站点www.jw.com bbs.jw.com经过调查nginx服务器做七层负载均衡无法实验流量的承担,但是又要去使用域名进行访问。公司有六台服务器搭建站点。
LVS+nginx实现多级负载均衡配置
环境准备6台centos7服务器,提前在所有的节点关闭防火墙和selinux命令如下。
systemctl stop firewalld.service
setenforce 0
环境配置说明
服务器名称 | IP地址 | 安装软件 | 作用 |
---|---|---|---|
lvs-master | 192.168.40.10 | ipvsadm | 四层负载 |
ngx-1 | 192.168.40.11 | nginx | 七层负载 |
ngx-2 | 192.168.40.12 | nginx | 七层负载 |
apache-1 | 192.168.40.23 | apache | 网站服务 |
apache-2 | 192.168.40.24 | apache | 网站服务 |
apache-3 | 192.168.40.25 | apache | 网站服务 |
第一步
安装软件
[root@lvs-master ~]# yum install -y ipvsadm
[root@lvs-master ~]# modprobe ip_vs
[root@ngx-1 ~]# yum install -y nginx
[root@ngx-2 ~]# yum install -y nginx
[root@apache-1 ~]# yum install -y httpd
[root@apache-2 ~]# yum install -y httpd
[root@apache-3 ~]# yum install -y httpd
配置网站信息
[root@apache-1 ~]# echo "www.jw.com-1" > /var/www/html/index.html
[root@apache-2 ~]# echo "www.jw.com-2" > /var/www/html/index.html
[root@apache-3 ~]# echo "bbs.jw.com-1" > /var/www/html/index.html
[root@apache-1 ~