09 2022 档案

摘要:搭建Keepalived+LVS+NGINX高可用集群负载均衡 架构图 搭建Keepalived+LVS 为了搭建主备模式架构, 再创建一台192.168.247.139的虚拟机 在138, 139上安装Keepalived, 并注册为系统服务,但是不用修改配置文件 修改主LVS上的Keepaliv 阅读全文
posted @ 2022-09-06 19:13 彼岸舞 阅读(241) 评论(0) 推荐(0) 编辑
摘要:服务器与IP约定 我为了使用LVS+NGINX*2, 还得再部署一台虚拟机 DIP: LVS服务器的本地IP VIP: 虚拟路由IP, 用于返回数据 RIP: Nginx服务器的本地IP 配置LVS-DR模式 关闭三台服务器的网络配置管理器 # 停止网络管理器 systemctl stop Netw 阅读全文
posted @ 2022-09-06 19:10 彼岸舞 阅读(71) 评论(0) 推荐(0) 编辑
摘要:LVS 三种模式 LVS 模式之NAT NAT模式, 缺点, 需要LVS自己处理流量的出入, RealServer处于内网, LVS压力大 LVS 模式之TUN IP隧道模式, RealServer必须配备网卡, 并且处于公网, 才能通过隧道,响应网络请求, 虽然解决了LVS处理出站流量的压力问题, 阅读全文
posted @ 2022-09-06 19:06 彼岸舞 阅读(41) 评论(0) 推荐(0) 编辑
摘要:LVS 负载均衡 简介 Linux Virtual Server 章文嵩博士主导的开源的负载均衡项目 LVS(ipvs)已经被集成到Linux内核中 负载均衡调度器 LVS网络拓扑图 为什么要用LVS+Nginx LVS基于四层, 工作效率高 单个Nginx承受不住压力, 需要集群 LVS充当Ngi 阅读全文
posted @ 2022-09-06 19:06 彼岸舞 阅读(50) 评论(0) 推荐(0) 编辑
摘要:双机主备存在的问题 但是使用这样的一个双机主备是存在一些问题的, 就是需要采购两台云服务器, 价格比较贵, 如果主节点从来不发生故障的话, 所有的流量其实一致都是在主节点上的, 备用机,永远都用不上. 存在资源浪费的情况 为了解决双机主备存在的问题, 推出了双主热备 双主热备 虚拟出两个虚拟IP, 阅读全文
posted @ 2022-09-06 18:58 彼岸舞 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Keepalived配置Nginx自动重启,实现7X24小时不间断服务 现在主备是正常的, Keepalived服务关闭会自动切换到backup, 那么要是Nginx挂了呢 136模拟Nginx停止 ./nginx -s quit 此时HA明显还存在, 但是却无法访问了 编写脚本检测Nginx 进入 阅读全文
posted @ 2022-09-06 18:55 彼岸舞 阅读(197) 评论(0) 推荐(0) 编辑
摘要:双机主备 HA其实就是高可用, 现在部署的其实就是一台Nginx, 但凡是单节点, 都会存在宕机的可能性, 所以我们需要一个备用机, 来完成高可用, 解决单点故障问题 Keepalived概念 解决单点故障 组件免费 可以实现高可用HA机制 基于VRRP协议 虚拟理由冗余协议(VRRP) Virtu 阅读全文
posted @ 2022-09-06 18:44 彼岸舞 阅读(92) 评论(0) 推荐(0) 编辑
摘要:动静分离 特点 分布式, 因为将前端和后端分开了, 不再由后端返回页面, 可以减少服务器的压力 前后端解耦, 可以独立开发, 前后端并行 静态归于Nginx发布 接口服务化, 统一只提供数据 数据特点 静态数据 css/js/html/images/audios/videos 动态数据 得到的数据可 阅读全文
posted @ 2022-09-06 18:40 彼岸舞 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Nginx配置SSL证书提供HTTPS访问 安装SSL模块 进入software文件夹中的Nginx文件夹 cd /home/software/nginx-1.16.1/ 配置SSL模块 ./configure \ --prefix=/usr/local/nginx \ --pid-path=/va 阅读全文
posted @ 2022-09-06 18:38 彼岸舞 阅读(88) 评论(0) 推荐(0) 编辑
摘要:Nginx控制浏览器缓存 浏览器缓存 第一次请求为200, 大小为49.8kb, 代表是直接从服务器请求的 刷新后状态为304, 大小为181B, 代表是加载的浏览器缓存 设置浏览器是否缓存 可以通过个勾选Disable cache禁用浏览器缓存, 那么每次都是加载服务器 Nginx设置资源过期时间 阅读全文
posted @ 2022-09-06 18:37 彼岸舞 阅读(512) 评论(0) 推荐(0) 编辑
摘要:使用Keepalived提高吞吐量 可以使用keepalived设置长连接, 减少连接的创建和关闭, 提高吞吐量 设置方式 upstream tomcats { server 192.168.247.136:8001; server 192.168.247.136:8002; server 192. 阅读全文
posted @ 2022-09-06 18:35 彼岸舞 阅读(41) 评论(0) 推荐(0) 编辑
摘要:upstream指令参数 max_conns 默认值为0, 值为数字类型, 用于限制该服务器的最大连接数(如果是多个工作进程,那么就会超出这个值) 设置方式 upstream tomcats { server 192.168.247.136:8001 max_conns=2; server 192. 阅读全文
posted @ 2022-09-06 18:34 彼岸舞 阅读(86) 评论(0) 推荐(0) 编辑
摘要:负载均衡 轮询 默认的负载均衡策略, 常用于多台服务器,资源配置一样的情况, 这样可以把流量均匀的分配到每台服务器 加权轮询 一把来说, 可能第一次部署的服务器配置都是一样的, 但是到了后期, 业务快速拓展, 就需要增加服务器, 并且购买的也是性能更高的服务器, 这个时候轮询,策略就不太好了, 这个 阅读全文
posted @ 2022-09-06 18:33 彼岸舞 阅读(88) 评论(0) 推荐(0) 编辑
摘要:Nginx构建Tomcat集群 搭建构图 我因为使用虚拟机的关系, 我就不搭建那么多Linux了, 直接用3个端口区分 Linux安装JDK [root@localhost tomcats]# java -version openjdk version "1.8.0_181" OpenJDK Run 阅读全文
posted @ 2022-09-06 18:30 彼岸舞 阅读(37) 评论(0) 推荐(0) 编辑
摘要:四层, 七层与DNS负载均衡 四层负载均衡 F5硬负载均衡 LVS四层负载均衡 Haproxy四层负载均衡 Nginx四层负载均衡 七层负载均衡 Nginx七层负载均衡 Haproxy七层负载均衡 Apache七层负载均衡 DNS地域负载均衡 总结 一般如果是小公司的话一台7就可以了, 如果是中型公 阅读全文
posted @ 2022-09-06 18:28 彼岸舞 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Nginx配置静态资源防盗链 一般静态资源都可以被外部访问, 这也就造成了很多扒手, 直接会解析你的HTML, 然后爬取你的资源, 所以我们需要设置静态资源防盗链, 用于防止资源外泄 修改nginx.conf, 在server模块下配置 # 对源站点验证 valid_referers *.imooc 阅读全文
posted @ 2022-09-06 18:27 彼岸舞 阅读(114) 评论(0) 推荐(0) 编辑
摘要:解决Nginx跨域问题 跨域问题图解 在同域名下可以访问, 跨域名就会有跨越问题, 导致请求无法访问 CORS跨域资源共享 Cros-Origin Resource Sharing 允许浏览器向跨Origin的服务器发起JS请求获取响应 Jsonp, SpringBoot Cors, Nginx N 阅读全文
posted @ 2022-09-06 18:27 彼岸舞 阅读(704) 评论(0) 推荐(0) 编辑
摘要:Location的匹配规则解析 默认匹配(普通匹配) location / { root /home; } 映射 / 路径 到 /home文件夹下 精准匹配 location = /img/4k.jpg { root /home; } 映射 /img/4k.jpg 到/home 文件夹下, 只能配这 阅读全文
posted @ 2022-09-06 18:24 彼岸舞 阅读(30) 评论(0) 推荐(0) 编辑
摘要:使用Gzip压缩Nginx返回的资源 为了演示压缩, 我上传一个大一点的图 我找了一个523k的图, 重命名一下并上传到服务器 访问一下 535kb 接下来配置gzip压缩 # 开启gzip压缩功能, 目的: 提高传输效率, 节约带宽 gzip on; # 限制最小压缩, 单位为字节, 小于1字节就 阅读全文
posted @ 2022-09-06 18:22 彼岸舞 阅读(43) 评论(0) 推荐(0) 编辑
摘要:使用Nginx发布静态资源 找一些静态资源, 上传拿到服务器, 我就直接拿老师的了 上传完成 配置nginx.conf 进入nginx/conf文件夹, 创建独立配置文件 vi staticfile.conf 编写路由映射 server { listen 90; server_name localh 阅读全文
posted @ 2022-09-06 18:21 彼岸舞 阅读(98) 评论(0) 推荐(0) 编辑
摘要:定时任务执行脚本, 解决手动问题 安装依赖 yum install crontabs 添加定时任务 crontab -e 输入内容 */1 * * * * /usr/local/nginx/sbin/cut_my_log.sh 修改完成后重启定时任务 systemctl restart crond 阅读全文
posted @ 2022-09-06 18:19 彼岸舞 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Nginx日志切割 现有的日志都会存在access.log文件中,但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维人员查看,所以我们可以通过把文件切割为多份不同的小文件作为日志,切割规则可以以天为单位,如果每天有几百G或者几个T的日志的话,则可以按需以每半天或者每小时对日志切 阅读全文
posted @ 2022-09-06 18:18 彼岸舞 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Nginx常用命令解析 命令 作用 ./nginx 启动 ./nginx -s stop 停止(不推荐),直接停止 ./nginx -s quit 退出(推荐), 不再接收新的请求, 处理完当前请求后停止 ./nginx -t 检查配置文件是否正确 ./nginx -v/V 查看版本/详情 ./ng 阅读全文
posted @ 2022-09-06 18:16 彼岸舞 阅读(26) 评论(0) 推荐(0) 编辑
摘要:nginx.conf 配置文件结构 配置文件详解 # 默认的工作进程 是由nobody用户去执行的, master由root执行 #user nobody; # 工作进程的数量 默认为1 worker_processes 2; # 用于配置日志的输出位置, 可以区分级别输出到不同的文件, 级别从低到 阅读全文
posted @ 2022-09-06 18:15 彼岸舞 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Nginx进程模型解析 master进程: 主进程 worker进程: 工作进程 默认是一个主进程, 一个工作进程, Nginx的工作进程是可以通过配置文件进行修改的 # 工作进程数量 worker_processes 1; 修改nginx.conf配置, 修改为2 记得每次修改完成配置文件都进行检 阅读全文
posted @ 2022-09-06 18:14 彼岸舞 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Nginx显示默认页面过程分析 客户端在请求Nginx的时候会找到Nginx的路由表, 然后查看映射 也就是Nginx的配置文件 # 进入配置文件目录 cd conf/ # 查看配置文件 vi nginx.conf #user nobody; worker_processes 1; #error_l 阅读全文
posted @ 2022-09-06 18:11 彼岸舞 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Nginx的安装与运行 官网地址 http://nginx.org/ 下载Nginx 为了防止出问题, 直接下载和视屏中一样的版本 上传到Linux 安装Nginx的依赖环境 (1)安装gcc环境 yum install gcc-c++ (2)安装PCRE库,用于解析正则表达式 yum instal 阅读全文
posted @ 2022-09-06 18:08 彼岸舞 阅读(48) 评论(0) 推荐(0) 编辑
摘要:什么是Nginx Nginx是一个高可用的HTTP和反向代理Web服务器, 同时也提供IMAP/POP3/SMTP服务 主要功能反向代理 通过配置文件可以实现集群和负载均衡 静态资源虚拟化 常见的服务器 服务器 用途 MS IIS asp.net WebLogic, Jboss 传统行业, ERP/ 阅读全文
posted @ 2022-09-06 18:07 彼岸舞 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示