6apache2tomcat6负载均衡和集群于跃

6apache2tomcat6负载均衡和集群于跃

ID:8810520

大小:286.50 KB

页数:11页

时间:2018-04-08

6apache2tomcat6负载均衡和集群于跃_第1页
6apache2tomcat6负载均衡和集群于跃_第2页
6apache2tomcat6负载均衡和集群于跃_第3页
6apache2tomcat6负载均衡和集群于跃_第4页
6apache2tomcat6负载均衡和集群于跃_第5页
资源描述:

《6apache2tomcat6负载均衡和集群于跃》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、TNMS基于Apache和Tomcat的负载均衡和集群北京直真节点技术开发有限公司2013年7月1日需求由于TNMS系统经常出现WebUI内存不足,导致经常出现界面卡死现象,为解决这一问题,建议现场部署Apache和tomcat负载均衡和集群功能。软件介绍1、Apache主要用来解析静态文本,如html,tomcat也有此功能,但apache能大大提高效率,对于并发数较大的企业级应用,能更好的显示apache的高效率;2、Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到apache,如果请求是静态文本则由apache解析,并把结果返回给客户端,如果是

2、动态的请求,如jsp,apache会把解析工作交给tomcat,由tomcat进行解析(这首先要两者现实整合),tomcat解析完成后,结果仍是通过apache返回给客户端,这样就可以达到分工合作,实现负载均衡,提高系统的性能!3、mod_jk也叫JK,这是一款Apache/IIS用来连接后台Tomcat的模块,支持集群和负载均衡mod_jk的作用可以实现apache与tomcat一对多的对应,使后端tomcat负载均衡。mod_jk也提供apache与tomcat链接情况的监控。mod_jk模块的典型工作流程是这样的:一个HTTP请求过来,mod_jk模块根据其URI选择

3、合适的worker来进行处理。如果是lb_worker(负载均衡的worker),就再根据各种条件选择后台合适的ajp_worker(处理AJP协议的worker)。ajp_worker将HTTP协议的包,组装成AJP协议格式的包,然后选取一条空闲的链接,发送给后台的tomcat服务器。等到后台将数据发送过来时,接收并解析AJP协议,重新组装成HTTP协议,然后把结果发送给客户端。原理图Apache+tomcat与单点登录对比Apache+tomcat集群负载均衡与单点登录对比Apache+tomcat集群负载均衡单点登录是否需要部署需要1、编译Apache和mod_jk模

4、块(需要root用户编译)不需要CAS-server模块已经集成到TNMS系统中,无需再部署配置文件数量1、httpd.conf(全局配置文件)2、httpd-vhosts.conf(虚拟主机的配置文件)3、workers.properties(负载均衡配置文件)4、server.xml(tomcat配置文件)1、CAP.xml2、cas.properties3、startUIServer.sh4、stopUIServer.sh5、server.xml6、frame.xhtml7、web.xml8、Spring-security-acegi-cas.xml对TNMS系统影响

5、范围安装配置调试过程都不会影响TNMS系统运行,与TNMS系统完全独立修改TNMS配置文件和调试过程都会对TNMS系统产生影响是否对用户使用透明完全透明(访问方式:http://10.2.0.132:8080/tnms)完全透明(访问方式:http://10.2.0.132:8080/tnms)对现场维护是否透明完全透明(多个tomcat使用同一个项目文件,现场还是像以前一样维护一个项目文件即可,也就是一个WebUI)不透明(现场需要同时维护多个项目文件,也就是多个WebUI)工作模式使用多个tomcat,每个tomcat都负责TNMS系统的所有模块,如果多个用户同时访问系

6、统,会被自动分配到空闲的tomcat上,保证每个tomcat用户数达到平衡。任何一个tomcat服务挂掉,在挂掉的这个tomcat上的用户会被无缝切换到其他tomcat上,用户可以继续使用;使用多个tomcat,每个tomcat都只是负责具体的模块,用户访问系统的时候,在访问多个TNMS模块时,用户会话会通过CAS自动登录到其的tomcat以便访问其他模块。如果有多个用户同时访问同一个模块(告警),那么负载会全部集中在这一个tomcat本身上,一但这个tomcat挂掉,访问这个模块的用户将全部不能再访问;优点1、配置简单,可以随时灵活的增加tomcat服务2、对最终用户和现

7、场维护都是完全透明3、可用性高1、无需安装2、能够将用户访问控制范围缩小到一个模块3、可以将一个模块的日志单独打印到一个日志中缺点1、需要使用root用户安装编译apache1、需要配置多个WebUI,增大现场维护量2、配置过程复杂繁琐而且容易出错3、每次TNMS系统大版本升级完成之后还需要重新配置4、增加一个tomcat就需要做很多配置修改性能对比实施步骤1、检查系统是否满足安装要求Apache和mod_jk都是源码安装,所以需要具备编译环境,按照以下方式进行检查:1、Linux和SunOS检查gcc是否安装检查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。