F8-Nginx代理缓存&负载均衡&后端均衡

1、部署nginx代理缓存服务器,并验证缓存是否生效;
2、练习nginx负载均衡配置,并通过实验验证其作用;
3、通过nginx将本地镜像软件包发布出去,并实现后端两台服务器均衡;
1、部署nginx代理缓存服务器,并验证缓存是否生效;
这类问题放在源码安装下面的环境下进行,就不容易出现大问题
(1)代理服务器192.168.221.133
在这里插入图片描述
在这里插入图片描述

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

Root和index要注释掉或者写在proxy_pass下面
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(2)后端服务器192.168.221.132
在这里插入图片描述
在这里插入图片描述

添加”$http_x_real_ip”

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

(3)访问结果
后端访问代理192.168.221.133
在这里插入图片描述

代理访问自己
在这里插入图片描述

客户端访问:

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

(4)代理服务器生成了缓存
在这里插入图片描述

在这里插入图片描述

2、练习nginx负载均衡配置,并通过实验验证其作用;
(1)前端服务器:192.168.221.133
后端服务器1:192.168.221.132
后端服务器2:192.168.221.135
(2)前端
<1>.添加include /usr/local/nginx/conf/vhost/*.conf;
在这里插入图片描述

在这里插入图片描述

<2>upstream和proxy_pass
在这里插入图片描述
在这里插入图片描述

<3>
在这里插入图片描述
在这里插入图片描述

(3)后端
后端1:添加”$http_x_real_ip”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

后端2:添加”$http_x_real_ip”和include /usr/local/nginx/conf/vhost/*.conf;

在这里插入图片描述

在这里插入图片描述

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

(4)前端,后端都重新加载下
前端
在这里插入图片描述

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

(5)使用代理服务器192.168.221.133访问下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

证明:
<1>proxy_pass的优先级比server_name更高
<2>在使用upstream web由于192.168.221.132比192.168.221.135更前面,所以优先访问192.168.221.132
<3>当192.168.221.132后端服务器挂了,192.168.221.135顶上;
当192.168.221.132恢复后,192.168.221.135就变成了备用的服务器.
(6)新的需求:(用户)
如果用户对于服务的响应时间有要求,可以根据响应时间去配置;
超时时间为9s,最多尝试3次
在这里插入图片描述
在这里插入图片描述

这里设置了相同的权重,但情况跟上面的是一样
在这里插入图片描述

在这里插入图片描述

中途有192.168.221.132后端服务器挂的情况
在这里插入图片描述

新的需求(运维人员):
减少192.168.221.132后端的压力,稍微给空闲的192.168.221.133后端加点压力
192.168.221.132权重3,192.168.221.13权重2,不作为备用服务器,而去对接部分用户的需求,减少服务器192.168.221.132的压力
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(7)作用:
使用负载均衡可以抵抗大流量冲击导致后端服务器1挂了,而用户没有办法使用服务,也可以满足用户对于服务响应速度,提高用户的体验;
能够给运维人员及时恢复服务的余地.
正常来讲,均衡讲的是一个相对的,一般在大流量面前,既要有备用服务器和减压服务器,两者相结合,才能让前面服务器保持高性能的运行

3、通过nginx将本地镜像软件包发布出去,并实现后端两台服务器均衡;
同步源-----------------------
mkdir /data/{centos,epel} 创建本地目录
reposync -r base -r updates -p /data/centos/ 同步yum源 (常用)
createrepo /data/centos 生成元数据
(1)后端服务器准备好本地镜像软件
后端1,2的nginx.conf中的http模块内要添加include /usr/local/nginx/conf/vhost/*.conf;
后端2:192.168.221.135

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

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

在这里插入图片描述

后端1:192.168.221.132

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

(2)修改发布目录路径
后端2:192.168.221.135

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

在这里插入图片描述

后端1:192.168.221.132
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)前端发布镜像软件
前端:192.168.221.133

在这里插入图片描述

在这里插入图片描述

(4)挂载发布目录
后端2:

在这里插入图片描述

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

在这里插入图片描述

后端1:

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

在这里插入图片描述

(5)开启服务
前端:
在这里插入图片描述
在这里插入图片描述

后端1:
在这里插入图片描述

后端2:
在这里插入图片描述

(6)本地物理机做解析
在这里插入图片描述
在这里插入图片描述

(7)查看结果
前端:

在这里插入图片描述

后端1
在这里插入图片描述

后端2:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调的小哥哥

你的关注就是我为你服务的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值