- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Apache-Tomcat负载平衡配置手册
HYPERLINK /sunshinestation/article/details/1832810 Apache-Tomcat负载平衡配置方法
配置原因
为了提高系统的高可用性及系统性能,我们常常会用到负载平衡,下面我们介绍一个经常用到的架构,使用Apache对Tomcat进行负载平衡的方法。
系统架构图如 REF _Ref322005634 \h \* MERGEFORMAT 图 1 负载均衡系统架构图所示:
图 SEQ 图 \* ARABIC 1 负载均衡系统架构图
配置方案
主机Apache作为前端负载平衡服务器,对用户请求进行分配,由后端不同的Tomcat服务器最终处理请求。其中根据侧重点的不同,可以有两种不同的配置:
增加系统可用性。
针对这一需求,可以维持三台Tomcat之间Session的同步,确保三台Tomcat服务器中任何两台党机都不影响系统运行,提高系统的可用性。但三台Server间Session的同步将消耗系统性能,并且每台Server都需要单独保持所有Session,对Server的内存有较高要求,且对系统性能提高不大。
提高系统性能。
在负责负载平衡的Apache主机上记录每一请求的Session ID及回应这一Session的Tomcat Server的对应关系,在下一个请求到来时,先判断是否有Session ID,如果有,表明为已有连接,则查找响应Tomcat Server,并转发请求;如果没有Session ID,则表明为新建连接,可根据Tomcat Server状态分配一个Tomcat Server响应请求,并记录Session ID与Tomcat Server关系。
这样则不需要在三台Tomcat Server间同步Session,且可由三台Tomcat Server分担全部负荷,但是,党一台Server党掉以后,该Server所对应的连接将得不到响应,直到超时并丢失Session,对系统的可用性有影响。
这里主要针对提高系统性能的方面进行负载均衡的配置。
配置过程
软件准备
Apache 2.2 : /download.cgi,下载msi安装程序,选择no ssl版本
Tomcat 6.0 : /download-60.cgi,下载Tomcat 6.0.18 zip文件
软件安装
把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动 Apache服务之前必须首先停止IIS Admin服务,不然会因为端口冲突而无法启动。服务启动后在浏览器中输入http://localhost进行测试,如果能看到一个It works!的页面就代表Apache已经正常工作了。
解压tomcat zip文件到两个文件夹,分别为t1和t2,以下均以t1和t2代表两个tomcat服务器。配置JAVA_HOME和CLASSPATH系统环境变量,分别启动t1和t2,确保tomcat可用,然后关闭tomcat。
配置过程
本文仅为讲解配置过程,Apache和tomcat均工作在同一台机器上。实际部署时没有任何限制,Apache和单个tomcat可以分别部署在不同的服务器上。
Apache配置
Apache 2.2集成了mod_jk功能,相对于1.3版本,不需要再进行繁琐的perties配置,配置过程大幅简化。
首先,在Apache安装目录下找到conf/httpd.conf文件,以文本编辑器打开。
去掉以下文本前的注释符(#)以便让Apache在启动时自动加载代理(proxy)模块。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
向下拉动文档找到IfModule dir_module节点,在DirectoryIndex index.html后加上index.jsp,这一步只是为了待会配置完tomcat后能看到小猫首页,可以不做。
继续下拉文档找到Include conf/extra/httpd-
您可能关注的文档
- 802.11nwlan的关键技术.doc
- 802.11n无线局域网设计最佳实践.doc
- 802.1x扩展认证协议.docx
- 8086实验报告.doc
- 8086微机原理作业.doc
- 8090论文网功能介绍以及常见问题解答.doc
- 80后员工管理的策略与技巧.doc
- 8154计算机专业英语b.doc
- 81_职务分析样本后勤服务类.doc
- 820数字电子技术考试大纲2014.doc
- 高中生在线测评对学习态度的影响研究教学研究课题报告.docx
- 校园文化对学生行为习惯的影响分析教学研究课题报告.docx
- 高中生物课程中科学探究能力的培养实践教学研究课题报告.docx
- 初中英语分层教学的实践与效果分析教学研究课题报告.docx
- 男生与女生学习习惯差异的调查研究教学研究课题报告.docx
- 线上评估工具在学习反馈中的应用效果教学研究开题报告教学研究课题报告.docx
- 当代青少年价值观的培养及问题教学研究课题报告.docx
- 小学与中学科学教育评价体系探索教学研究课题报告.docx
- 小学数学逻辑思维训练的实践教学研究课题报告.docx
- 学生反馈对教学改进的作用研究教学研究课题报告.docx
文档评论(0)