日期:2014-05-16  浏览次数:20942 次

Apache Http Server与Tomcat实现负载均衡和集群

一、分布式实现原理

??????

?????? 如上图所示,主要通过 Apache-Server 作为中转服务器,实现多个 tomcat 服务器之间的分布式处理,用户直接请求 Apache-Server ,然后 Apache-Server 会将请求分发到具体的 tomcat-server ,之后 tomcat-server 响应客户请求并返回结果到 Apache-Server ,最后 Apache-Server 返回结果给用户

?

二、负载均衡

文件说明:

mod_jk.conf

主要定义 mod_jk 模块的位置以及 mod_jk 模块的连接日志设置,还有定义 worker.properties 文件的位置。

worker.properties
定义 worker 的参数,主要是连接 tomcat 主机的地址和端口信息。如果 Tomcat apache 不在同一台机器上,或者需要做多台机器上 tomcat 的负载均衡只需要更改 workers.properties 文件中的相应定义即可。

?

APACHE_HOME %为你的安装目录 ?

?

环境说明:

?????? 主要使用了一个 Apache Server 和两个 Tomcat ,在同一台电脑上进行测试。

?

1. 准备软件

Jdk1.6

下载地址: http://java.sun.com

tomcat -6.0.29

下载地址: http://jakarta.apache.org