日期:2014-05-17  浏览次数:21012 次

Apache + Tomcat + mod_jk 部署"垂直负载均衡"

转载请注明:出自?http://nigelzeng.iteye.com/blog/1463735?

谢谢~

------------------------------------------华丽的分割线-----------------------------------------

?

首先解释一下什么是“垂直负载均衡”:

所谓“垂直负载均衡”,就是负载均衡用的web server在同一台机器上,
也就是说两个或者多个tomcat都在一台机器上面,做本地的负载均衡。

当然还有“水平负载均衡”:
也就是多个web server部署在多个不同的物理机上。
------------------------------------------华丽的分割线-----------------------------------------
为什么要使用JK的负载均衡?
????除了JK方式之外,还有http_proxy、ajp_proxy两种方式
????JK是最常见的方式,你可以在网上找到很多关于配置JK的网页,当然最全的还是其官方所提供的文档。JK 本身有两个版本分别是 1 和 2,目前 1 最新的版本是 1.2.19,而版本 2 早已经废弃了,以后不再有新版本的推出了,所以建议你采用版本 1。
????????JK 是通过 AJP 协议与 Tomcat 服务器进行通讯的,Tomcat 默认的 AJP Connector 的端口是 8009。JK 本身提供了一个监控以及管理的页面 jkstatus,通过 jkstatus 可以监控 JK 目前的工作状态以及对到 tomcat 的连接进行设置。
????相对于 JK 的连接方式,后两种在配置上是比较简单的,灵活性方面也一点都不逊色。但就稳定性而言就不像 JK 这样久经考验,毕竟 Apache 2.2.3 推出的时间并不长,采用这种连接方式的网站还不多,因此,如果是应用于关键的互联网网站,还是建议采用 JK 的连接方式。
------------------------------------------华丽的分割线-----------------------------------------
部署环境:
CentOS?5.4
Apache:httpd?2.2.3
Tomcat:apache-tomcat-7.0.21.tar
jk_mod:tomcat-connectors-1.2.32-src.tar