版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Nginx 在Windows的配置1.1 Nginx 在 Windows的配置:1.1.1课程目标:课程目标:1.1.2Nginx 的概述:什么是 Nginx:为什么使用 Nginx:背景:互联网飞速发展的,大用户量高并发已经成为互联网的主体.怎样能让一个能够承载几万个或几十万个用户的持续呢?这是一些中小急需解决的问题。用单机tomcat 搭建的,在比较理想的状态下能够承受的并发量在 150 到 200 左右。按照并发量占总用户数量的 5%到 10%这样计算,单点 tomcat的用户人数在 1500 到 4000左右。对于一个为范围提供服务的显然是不够用的,为了解决这个问题引入了负载均衡方法。
2、负载均衡就是一个 web 服务器解决不了的问题可以通过多个web 服务器来平均分担压力来解决,并发过来的请求被平均分配到多个web服务器来处理,这样压力就被分解开来。负载均衡服务器分为两种一种是通过硬件实现的负载均衡服务器,简称硬负载例如:f5。另一种是通过软件来实现的负载均衡,简称软负载:例如apache 和nginx。硬负载和软负载相比前者作用的网络层次比较多可以作用到socket 接口的数据链路层对发出的请求进行分组转发但是价格成本比较贵,而软负载作用的层次在 http 协议层之上可以对http 请求进行分组转发并且因为是开源的所以几乎是 0 成本,并且阿里巴巴,京东等 使用的都是Ngi
3、nx 服务器。能够使用Nginx 搭建Tomcat 集群,并完成负载均衡.1.1.3使用 Nginx 完成负载均衡:们没有多台服务器运行Tomcat.那么可以模拟在一台服务器上运行多个Tomcat 程序.使用 Tomcat 配置 Tomcat 集群:步骤一:Tomcat:步骤二:安装和配置Tomcat:直接将后的Tomcat 解压在本地磁盘:解压两个分别命名为tomcat1 和tomcat2.分别完成如下配置:(需要将tomcat 带有端的地方改成不同的端口即可.)分别打开两个tomcat 的conf 下的server.xmltomcat1/conf/server.xmltomcat2/con
4、f/server.xml完成Nginx 负载均衡,那么需要先来介绍Tomcat 的安装和配置,首先要来配置Tomcat 完成集群的配置.因为我1.1.4Nginx 的安装和部署:Nginx 的安装:将nginx-1.8.0.zip 解压包某个盘符下运行:目录结构如下:双击nginx.exe 即可运行:打开浏览器显示如下页面:Nginx 的负载均衡的配置:打开 C:nginx-1.8.0confnginx.conf 这个文件:* 通过以上的配置已经可以通过到不同的tomcat 来分担服务器端的压力.请求负载过程中会话信息不能丢失.那么需要在多个tomcat 中 ses需要共享.* 配置 Tomc
5、at 的 ses共享可以有三种解决方案:说明安装成功!关闭nginx 需要使用:相当于找到nginx 进程kill。 nginx -s stop重新加载配置文件: nginx -s reload可以不关闭nginx 的情况下更新配置文件.配置 Tomcat 中 ses的共享:步骤一:修改 server.xml 文件,最简单的集群配置只需要将节点中注释掉的下面这句取消注释即可:Xml 代码:使用这样方法配置的集群会将Ses 同步到所在网段上的所有配置了集群属性的实例上(此处讲所在网段可能确,是使用Membership 的address 和port 来区分的。tomcat 集群的实例如果在Memb
6、ership 配置中有相同的address 和port 值的 tomcat 被分到同一个集群里边。他们的 ses 是相互共享的,同一个 ses 的集群被称为一个cluster。可以配置多个cluster,但是 cluster 和cluster 之间的ses 是不共享的)。也就是说如果该广播地址下的所有Tomcat 实例都会共享Ses ,那么假 几个互不相关的集群,就可能造成Ses 浪费,所以为了避免浪费就需要对节点多做点设置了,如下:Xml 代码加了一个Channel,里面包了个Membership,咱们要关注的就是membership 的port 属性和address 属性,不同的集群设置不
7、同的port 值或address 值,从目前的使用来看,基本上是开了。步骤二:修改项目的web.xml 文件:web.xml 文件的修改很简单:只需要在节点中添加这个节点就可以了。OK,有了这二步就实现了Tomcat 的集群和Ses的共享了。第一种是以负载均衡服务器本身提供的ses共享策略,每种服务期的配置是不一样的并且 nginx 本身是没有的。第二种是利用web 容器本身的ses共享策略来配置共享。针对于 weblogic 这种方式还是靠普的。但是针对于tomcat 这种方式存在很大的缺陷,主要因为是依靠广播方式来实现的 ses,会浪费很多带宽导致整个网络反映缓慢。官网也建议这种方式最好不要超过 4 台t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南信阳市平桥区2026-2027学年七年级上学期英语开学考试试卷(含答案)
- 2026-2027学年山东省德州市宁津县张宅中学九年级(上)收心考数学试卷(含答案)
- 梳子注塑成型工岗位技能考试试卷及答案
- 烧毛工岗位技能考试试卷及答案
- 信用管理师风险识别测试考核试卷含答案
- 丁基橡胶装置操作工安全理论评优考核试卷含答案
- 打击乐器制作工岗前岗位水平考核试卷含答案
- 水生动物病害防治员发展趋势评优考核试卷含答案
- 砖瓦干燥工岗后强化考核试卷含答案
- 石油焦煅烧工诚信竞赛考核试卷含答案
- 2026年上半年事业单位联考综合应用能力A类考试模拟题及答案详解
- 2026大排量机车散热器流场仿真优化与NVH性能平衡深度研究
- 2026年苏科版八年级信息技术上册(全册)教学设计(附目录)
- 2026年贵州省人民法院聘用书记员考试试题及答案
- 新生儿颅脑超声诊断专家共识(2026版)
- 统编版八年级道德与法治上册知识点清单总结复习清单
- (2026年)脑卒中偏瘫患者良肢位摆放课件
- 机床翻新施工方案(3篇)
- 江苏疾控中心招聘笔试题库
- 雨课堂学堂在线学堂云《人工智能时代的创新思维(北京理工)》单元测试考核答案
- 采矿工程专业英语词汇
评论
0/150
提交评论