2024年3月14日发(作者:)

Apache+Tomcat集群配置

一、

技术基础

Apache和Tomcat同是Apache基金会下面的两个项目。一个是HTTP WEB服

务器,另一个是servlet容器(servlet container),最新的5.5.X系列实现

Servlet 2.4/JSP 2.0Spec,一般也可以把Tomcat看做是应用服务器。

Apache是目前比较受欢迎的网站服务器软件,它不但功能强大,而且完全免

费,并且支持市场上流行的各种操作系统(Windows,Linux,Mac os)。

Tomcat也是Apache出品的,应用于对Java Servlet/JSP的支持的应用服务

器。Tomcat除了支持Java Servlet/JSP之外,也可以当做网站服务器使用。

但是在对于静态的html文件、图片文件等的解析效率上不如Apache的执行

效率高。例如应用tomcat的服务器如果网站的访问量较大,系统资源占用会明

显升高,服务器负担会加重,从而导致系统或服务器崩溃。

因此在实际应用中,常常把Tomcat与Apache集成。当Tomcat与Apache

集成时,Apache负责静态资源处理,tomcat负责jsp和java servlet等动态资

源的处理。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后

端服务器。此时我们就需要一个连接器,这个连接器的作用就是把 所有

Servlet/JSP的请求转给Tomcat来处理。Tomcat服务器的工作模式通常为进程

外的Servlet容器,Tomcat服务器与Apache之间通过专门的插件来通信。

利用apache来解析*.html *.htm *.jpg *.gif *.js等静态网页与内容

当遇到*.jsp,* servlet和*.do时,通过一个apache中的module把这些内容抛

给Tomcat来处理。

第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat

服务器的Web应用时,使用的就是这个连接器。

第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把

Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

Web客户访问Tomcat服务器上JSP组件的两种方式如图所示:

二、

环境说明

Apache: apache_2.2.2

Tomcat: apache-tomcat-5.5.17 (zip版)

mod_jk: mod_(Apache与Tomcat通信的插件)

操作系统:windows XP或windows 2K

三、

具体步骤

第一部分:负载均衡

负载均衡,就是apache将客户请求均衡的分给

等多个服务器的多个不同的Tomcat去处理!如此就把单个Tomcat的负担降

到最低了!

1. 安装apche,tomcat

注意:安装apache时必须写明主机地址或域名,邮箱随便填

假设有两台机器负载,那么各装1个tomcat

2.在apache安装目录下conf目录中找到

在文件最后加上下面一句话就可以了(假设我的apache在

E:ideapache目录下)