您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Web服务器基于Apache集群与负载均衡之Tomcat篇
Web服务器基于Apache集群与负载均衡之Tomcat篇编制:桂双林日期:2012年1月审核:日期:批准:日期:汇签:Web服务器基于Apache集群与负载均衡之Tomcat篇Tomcat第1页,共18页修订记录版本状态修订内容实施日期编制审核批准A0起草2012年1月桂双林Web服务器基于Apache集群与负载均衡之Tomcat篇Tomcat第2页,共18页目录1背景.....................................................................................................................................................31.1集群背景与发展.............................................................................................................................31.2集群与云计算.................................................................................................................................42TOMCAT集群原理...........................................................................................................................52.1Tomcat集群组件...........................................................................................................................52.2Tomcat集群结构...........................................................................................................................53安装运行环境.....................................................................................................................................63.1准备安装软件.................................................................................................................................63.2安装Apache...................................................................................................................................63.3安装Tomcat...................................................................................................................................63.4安装JK组件..................................................................................................................................64TOMCAT负载均衡...........................................................................................................................74.1Tomcat端口配置...........................................................................................................................74.2Apache配置...................................................................................................................................84.3平均请求测试...............................................................................................................................104.4邦定请求测试...............................................................................................................................125TOMCAT集群.................................................................................................................................155.1Apache配置.................................................................................................................................155.2Tomcat配置.................................................................................................................................155.3测试工程配置...............................................................................................................................165.4集群之后测试...............................................................................................................................17Web服务器基于Apache集群与负载均衡之Tomcat篇Tomcat第3页,共18页1背景群集技术与研究方向目前已非常成熟,本文不对集群技术再做详细介绍,也不对集群中的服务器硬件、网络适配器、第五层交换、第七层交换技术做讲述,直接以WEB集群的例子来展现集群技术的简单应用。1.1集群背景与发展本文的集群指WEB服务器集群,只是集群技术中很小的分支。随着业务与需求的增长WEB服务器访问量不断的增加,客户对产品的负载能力与稳定性随之提高,在单一WEB服务器的架构中已经难以达到用户的需求,在进一步提高产品的质量外,需要寻求更可靠的技术支持。市场需要我们回答以下问题在产品稳定的情况下,如何面对不断增长的访问量?在现有硬件的基础下,如何更进一步发挥硬件的性能?WEB应用突发停止后,如何保证继续为客户提供服务?在更换新版本系统时,如果保证不间断的提供服务?上面的问题是在所有WEB系统开发、运行、维护过程中都会碰到的问题。如果要解决这个问题则首先要采用:WEB服务器系统集群技术。系统集群在技术上还有很多问题尚未解决,不过,对于基本的WEB集成解决方案业界已经有了成熟的技术。采用集群技术之后解决WEB服务器容量带来的巨大挑战,服务器资源终究是有限的,大容量服务器对用户来说是一笔巨大的开支,也无法保障原来的投入,同时也解决不了根本问题。WEB系统集群技术为系统容量、扩展问题提供了良好的途径,同时又能保护用户的投资,它能把一组服务器通过一定形式组织起来,对外提供强大的服务能力,也能在同一服务器上部署多个相同系统集群充分挖掘服务器的潜力。这种结构具有很高的性价比和良好的可靠性,并且可以通过增加虚拟服务器与物理服务器的方式不断的扩充系统容量,因此,WEB服务器集群已经成为构建大型网站系统的关键技术之一。Web服务器基于Apache集群与负载均衡之Tomcat篇Tomcat第4页,共18页1.2集群与云计算集群是一个非常专业的学科,专业化的集群需要非常特殊的硬件与软件支持,在复杂的集群中有些几乎需要设置相同的硬件,并且运行特殊的操作系统版本才能保证他们同步。如果在网络底层进行集群还需要使用特殊的网络适配器来保证集群计算机的高速数据同步,要把不同地区的服务器集群还需要高速专用网络的支持。数据同步方面,在集群WEB服务器时其中最典型的一点就是服务器间的Session同步问题。集群对各种条件要求比较高,它能实现高可用性,高稳定性,虚拟存储管理,服务器故障平滑转移及灾难恢复等复杂的应用,但是复杂的集群实现成本非常高,又难以对外提供商业化服务是阻碍其发展的重要原因。云计算是从集群技术、网络计算、分布式计算等技术发展起来的一种新应用服务形式,是建立在原来的基础之上隔离了集群技术的复杂性,直接以服务的形式交付给客户使用。从应用上来说云是位于集群、分布式技术等等的上层,它把硬件、软件、操作系统与用户隔离,用户看到的只是公开的网络服务、是可选择的网络商品,不需要了解背后采用什么技术、使用什么操作系统等等。隔离了复杂技术的云计算,重点关注的是对外提供高质量的商业服务。Web服务器基于Apache集群与负载均衡之Tomcat篇Tomcat第5页,共18页2TOMCAT集群原理2.1Tomcat集群组件操作系统:WindowsHttp服务器:ApacheApache模块:Mod_JKWeb服务器:Tomcat2.2Tomcat集群结构Tomcat集群主要包括三大部分Apache,JK,Tomcat,三者之间的关系与处理过程如下图。HTTP请求客户请求ApacheJKTomcat1Tomcat2Tomcat…分配请求、负载均衡、服务器运行状态等Session复制、数据同步等集群管理Web服务器基于Apache集群与负载均衡之Tomcat篇Tomcat第6页,共18页3安装运行环境3.1准备安装软件操作系统:windows(本文只测试了windows环境)Http服务器:Apache版本为httpd-2.2.21-win32-x86-openssl-0.9.8r.msi,下载地址模块:Mod_JK版本为mod_jk-1.2.31-httpd-2.2.3.so,下载地址注意下载版本JK后所注明的http服务器版本一定要与Apache版本相同或相
本文标题:Web服务器基于Apache集群与负载均衡之Tomcat篇
链接地址:https://www.777doc.com/doc-2855686 .html