动静分离(负载均衡) 1
2022/1/8 6:06:03
本文主要是介绍动静分离(负载均衡) 1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
动静分离(负载均衡)
目录
- 一:动静分离(实战案例)
- 1、创建NFS挂载点
- 2.添加挂载点
- 3.重启nfs
- 4.查看挂载点
- 5.文件增加权限
- 二:将静态资源挂载到负载均衡内(lb服务器)
- 1.挂载到lb
- 2.创建挂载点
- 3.将静态资源放置于挂载点内(可将其他服务器静态文件传入)
- 4.挂载
- 5.查看挂载
- 6.修改网址配置文件
- 7.测试
- 8.重启
- 三:lb服务器(错误日志)
- 1.错误日志
- 四:NFS服务器(解决方法)
- 1.DNS解析
- 2.网址测试
- 3.访问网址成功(负载均衡)
- 五:总结(代理负载均衡与数据共享)
一:动静分离(实战案例) 动静分离简介 一般来说,都需要将动态资源和静态资源分开,由于 Nginx 的高并发和静态资源缓存等特性,经常将静态资源部署在 Nginx 上。如果请求的是静态资源,直接到静态资源目录获取资源,如果是动态资源的请求,则利用反向代理的原理,把请求转发给对应后台应用去处理,从而实现动静分离。 使用前后端分离后,可以很大程度提升静态资源的访问速度,即使动态服务不可用,静态资源的访问也不会受到影响。 image 详细博客:https://www.cnblogs.com/goOJBK/p/15769100.html 1、创建NFS挂载点 mkdir /static 2.添加挂载点 vim /etc/exports /static 172.16.1.0/20(rw,sync,all_squash,anonuid=666,anongid=666) 3.重启nfs systemctl restart nfs-server 4.查看挂载点 showmount -e 5.文件增加权限 chown -R www.www /static/ 二:将静态资源挂载到负载均衡内(lb服务器) 1.挂载到lb 下载nfs yum install nfs-utils -y 2.创建挂载点 mkdir /opt/static/ 3.将静态资源放置于挂载点内(可将其他服务器静态文件传入) [root@web01 static]# cp -r /opt/bbs/static/* /opt/static/ 4.挂载 mount -t nfs 172.16.1.31:/static /opt/static/ 5.查看挂载 df -h 6.修改网址配置文件 [root@lb01 conf.d]# vim /etc/nginx/conf.d/python.conf
7.测试
nginx -t
8.重启
systemctl restart nginx
三:lb服务器(错误日志)
1.错误日志
[root@lb01 conf.d]# tail -f /var/log/nginx/error.log
四:NFS服务器(解决方法)
[root@nfs static]# mkdir s [root@nfs static]# mv font s/ [root@nfs static]# mv img s/ [root@nfs static]# mv css s/ [root@nfs static]# mv bootstrap s/
1.DNS解析
192.168.15.5 py.test.com
2.网址测试
通过lb负载均衡 代理 py.test.com 访问图片
3.访问网址成功(负载均衡)
1.lb服务器代理成功 2.数据共享代理成功
五:总结(代理负载均衡与数据共享)
负载均衡原理 负载均衡的意思就是有几台服务器或者几个服务,通过设备或者软件,将外部来的连接均匀的分配到这几个服务器或者服务上面,使服务器的负载平均,使外部访问基本达到快速。 1.客户端浏览网址 负载均衡代理 2.负载均衡将外部链接均匀的分配到web服务器上 3.使服务器到达负载均衡 数据共享 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利; NFS一般用来存储共享视频,图片等静态数据。 实时监控错误日志 tail -f /var/log/nginx/access.log
标签: 动静分离(负载均衡)
这篇关于动静分离(负载均衡) 1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14后台交互资料入门指南
- 2024-11-14如何轻松创建项目环境:新手入门教程
- 2024-11-14如何抽离公共代码:初级开发者指南
- 2024-11-14Python编程入门指南
- 2024-11-14Python编程入门:如何获取参数
- 2024-11-14JWT 用户校验:简单教程与实践
- 2024-11-14Pre-commit 自动化测试入门指南
- 2024-11-14Python编程基础
- 2024-11-14Server Action入门教程:轻松掌握服务器操作
- 2024-11-14Server Component入门教程:轻松搭建服务器组件