使用Nginx实现动静分离的负载均衡集群

LB负载均衡(Nginx)

LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层) 客户端通过访问分发器的VIP来访问网站 |现在应用更复杂,比如现在网站页面有: .php .html .png .jpeg .jsp 等, 有动态页面有静态页面。静态页面一般是不变的,想访问更快些,前面学习过SQUID。 |但是前面的LVS是四层的。基于IP的。现在需要在应用层基于不同的应用进行分发。 |七层LB , Nginx / Haproxy都可以支持7层LB 现在实现以下功能,拓扑图:

在这里插入图片描述
工作中,希望这样:静态文件处理:可以使用nginx 或apache 动文件处理: apache ,tomcat图片文件处理: squid

使用nginx实现动静分离的负载均衡集群 1. Nginx 负载均衡基础知识Nginx 的 upstream 负载的5种方式,目前最常用 前3 种方式
1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。
2)、weight 指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。
3)、ip_hash 每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题。
4)、fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配。
5)、url_hash(第三方) url哈西 按访问url的hash结果来分配请求,使同样的url定向到同一个后端服务器,后端服务器为缓存时比较有效

源码编译安装nginx

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装需要的模块

在这里插入图片描述

模块安装成功

在这里插入图片描述

查看cpu数量加上参数使编译更快

在这里插入图片描述

开始安装

在这里插入图片描述

添加nginx用户 uid设置为8000

在这里插入图片描述

查看用户

在这里插入图片描述

查看nginx配置文件

在这里插入图片描述

查看端口

在这里插入图片描述

登陆显示成功

在这里插入图片描述

设置开机自启动

在这里插入图片描述

配置文件

在这里插入图片描述

在这里插入图片描述

重载nginx

在这里插入图片描述

real serever 安装httpd 和 php 用来处理前端的请求

在这里插入图片描述

这是另一台

在这里插入图片描述

我把自己的ip写进html页面 方便确认

在这里插入图片描述

php页面

在这里插入图片描述

在加入一个图片方便测试

在这里插入图片描述

这是另一台

在这里插入图片描述

重启apache服务

在这里插入图片描述

客户端输入VIP 显示成功

在这里插入图片描述

轮询到另一台

在这里插入图片描述

php页面 我这里有点问题

在这里插入图片描述

图片

在这里插入图片描述

成功!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值