1. 方法一:通过mod_jk集群
1.1 mod_jk下载
从http://www.apache.org/dist/tomcat/tomcat-connectors/jk//binaries下载mod_jk-*.so文件,mod_jk-*.so文件的版本最好与apache的版本对应。
目前mod_jk的最高版本为2.2.6,而apache的最高版本为2.2.9,2.2.6以上的apache用2.2.6的mod_jk即可。
mod_jk详细信息参见http://tomcat.apache.org/connectors-doc/reference/workers.html
1.2 tomcat配置
以集群2个装在同一台计算机上的tomcat为例,暂不考虑tomcat之间的session复制问题。
(1)jdk及tomcat安装
见“jkd安装配置.doc”及“tomcat安装配置.doc”
(2)设置tomcat的jvmRoute值
在server.xml中配置Engine的jvmRoute,例如:<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1" >,jvmRoute的名称要和workers.properties(见1.3 apache配置)中匹配,且集群中的每一个tomcat节点都有自己的jvmRoute名称,不能重复。
1.3 apache配置
(1)将下载的mod_jk-*.so复制到apache的modules目录中
(2)修改httpd.conf,向其中加入“include conf/mod_jk.conf”(不含引号)
(3)在conf目录创建mod_jk.conf文件,文件内容如下
“JkMount /* controller”中的controller名称可自定义,只要保证与workers.properties中的配置一致即可
(4)在conf目录创建workers.properties文件,文件内容如下
jvm1和jvm2分别为两个tomcat中server.xml配置文件设置的jvmRoute值;
worker. jvm1.port对应的值为tomcat(server.xml中jvmRoute值为jvm1)的ajp端口;
worker. jvm1.host对应的值为tomcat(server.xml中jvmRoute值为jvm1)所在的机器IP或机器域名;
2. 方法二:通过apache代理配置集群
见http://blog.chinaunix.net/u/22176/showart_1002535.html
http://oxen.blogdriver.com/oxen/1062345.html
Tomcat集群的三种负载均衡方式优缺点对照
1.1 mod_jk下载
从http://www.apache.org/dist/tomcat/tomcat-connectors/jk//binaries下载mod_jk-*.so文件,mod_jk-*.so文件的版本最好与apache的版本对应。
目前mod_jk的最高版本为2.2.6,而apache的最高版本为2.2.9,2.2.6以上的apache用2.2.6的mod_jk即可。
mod_jk详细信息参见http://tomcat.apache.org/connectors-doc/reference/workers.html
1.2 tomcat配置
以集群2个装在同一台计算机上的tomcat为例,暂不考虑tomcat之间的session复制问题。
(1)jdk及tomcat安装
见“jkd安装配置.doc”及“tomcat安装配置.doc”
(2)设置tomcat的jvmRoute值
在server.xml中配置Engine的jvmRoute,例如:<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1" >,jvmRoute的名称要和workers.properties(见1.3 apache配置)中匹配,且集群中的每一个tomcat节点都有自己的jvmRoute名称,不能重复。
1.3 apache配置
(1)将下载的mod_jk-*.so复制到apache的modules目录中
(2)修改httpd.conf,向其中加入“include conf/mod_jk.conf”(不含引号)
(3)在conf目录创建mod_jk.conf文件,文件内容如下
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkShmFile logs/mod_jk.shm JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /* controller
“JkMount /* controller”中的controller名称可自定义,只要保证与workers.properties中的配置一致即可
(4)在conf目录创建workers.properties文件,文件内容如下
worker.list=controller,jvml #========jvm1======== worker. jvm1.type=ajp13 worker. jvm1.port=8609 worker. jvm1.host=10.1.78.28 worker. jvm1.lbfactor=1 #========jvm2======== #worker.jvm2.type=ajp13 #worker jvm2.port=8619 #worker. jvm2.host=10.1.78.28 #worker. jvm2.lbfactor=1 #========controller======== worker.controller.type=lb worker.controller.balance_workers=jvml worker.controller.sticky_session=1
jvm1和jvm2分别为两个tomcat中server.xml配置文件设置的jvmRoute值;
worker. jvm1.port对应的值为tomcat(server.xml中jvmRoute值为jvm1)的ajp端口;
worker. jvm1.host对应的值为tomcat(server.xml中jvmRoute值为jvm1)所在的机器IP或机器域名;
2. 方法二:通过apache代理配置集群
见http://blog.chinaunix.net/u/22176/showart_1002535.html
http://oxen.blogdriver.com/oxen/1062345.html
Tomcat集群的三种负载均衡方式优缺点对照
发表评论
-
Apache自带的压力测试工具——ab初体验
2011-12-27 16:36 852我们知道压力测试的软件确实很多,诸如微软的WAST, ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 897一些运行在Nginx上的网 ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 791一些运行在Nginx上的网 ... -
nginx+php
2011-09-06 11:12 13981. 安装系统组件 yum -y install gcc gc ... -
error while loading shared libraries的解決方法
2011-08-31 22:55 1020./tests: error while loading sh ... -
HTTP守护进程的运行参数
2011-08-26 16:45 1572httpd.conf中首先定义了一 ... -
apache页面压缩配置
2011-08-26 16:41 1052为了加快客户端的页面读取速度,我们需要安装配置mod_defl ... -
设置自动启动apache
2011-08-26 16:38 794安装完毕后,Apache并不会关机后自动启动,需要手工进行一些 ... -
apache线程参数设置
2011-08-26 16:20 2977如何知道apache是工作在哪个模式下的,答案很简单:apac ... -
linux下安装gd库
2011-08-26 16:16 80391. 先检查系统是否已经安装gd库 安装gd库 ... -
linux下配置solr
2011-08-23 09:41 18551. SOLR安装 将SOLR发行包解压,复制dist ... -
tomcat配置——连接池
2011-07-11 09:40 11071. Tomcat连接池配置 1. 1 Tomcat默认连接 ... -
tomcat 配置
2011-07-11 09:37 8561. 设置虚拟机内存 (1)方式一:在catalina.bat ... -
tomcat安装使用
2011-07-11 09:34 14121. 安装tomcat 从http://tomcat. ... -
linux PHP的安装
2011-07-08 16:46 142772. 红帽Linux PHP 2.1. 安装linux PHP ... -
Windows PHP的安装
2011-07-08 14:56 9701. Windows PHP 1.1. 安装 PHP (1) ... -
apache的安装
2011-07-08 10:37 14761. apache安装 软件获取:http://htt ... -
Apache 虚拟主机配置
2011-07-08 10:08 8961. 增加监听端口: Listen 80 Listen 808 ...
相关推荐
Apache + Tomcat 集群配置是指将 Apache 服务器与 Tomcat 服务器集成,以提高服务器的性能和可扩展性。本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 ...
接下来是Apache的配置步骤,以实现与Tomcat集群的集成。 - **加载代理模块**: - 打开Apache的配置文件 `conf/httpd.conf`,取消以下行的注释: ```plaintext LoadModule proxy_module modules/mod_proxy.so ...
Apache负载均衡Tomcat集群转(实例)带有配置好的配置文件
在构建高性能、高可用性的Web服务时,Apache与Tomcat的组合使用是非常常见的策略,尤其在需要实现负载平衡和集群的场景下。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端应用服务器处理动态请求。接...
配置Apache2.2与Tomcat7集群的过程包括安装和配置mod_jk,修改Apache和Tomcat的配置文件,以及测试集群功能。通过这种方式,我们可以构建一个可伸缩、可靠的Web服务架构,以应对高流量和复杂业务场景。 总结来说,...
Apache+Tomcat集群是一种常见的Web服务器和应用服务器集群架构,用于提高网站的可用性和可扩展性。Apache作为前端服务器,负责接收客户端的HTTP请求,并根据配置的负载均衡策略将这些请求转发给后端的多个Tomcat实例...
本文将详细介绍如何在一机双Tomcat环境下搭建Apache+Tomcat集群,并深入解析其中的关键配置和技术细节。 #### 二、Apache+Tomcat集群的优势 1. **高可靠性(HA)**:通过集群管理软件实现在主服务器发生故障时,备份...
Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置
Apache,Tomcat集群和负载均衡包括了apache-tomcat-5.5.29.zip,apache_2.2.4-win32-x86-no_ssl.msi,mod_jk-1.2.28-httpd-2.2.3.so,ApacheTomcat整合文档.doc,Apache,Tomcat集群和负载均衡教程.doc,Tomcat负载...
基于Xen虚拟机实现Apache Tomcat集群搭建的知识点如下: 1. Xen虚拟机技术:Xen是一个开源的虚拟机监视器,允许用户在同一台物理主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。Xen具有高性能和高扩展性...
反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档
在Linux环境中,通过Apache HTTP服务器(简称Apache)搭建Tomcat集群是一种常见的高可用性和负载均衡配置方式。Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。...
Apache 2.4 和 Tomcat 7 集群配置是一种常见的Web服务器和应用服务器部署方式,用于提高网站和应用程序的可伸缩性和高可用性。在Windows 7环境下搭建这样的集群,我们可以实现负载均衡、故障转移等功能,以确保服务...
在高并发或大型项目中,通常会采用Apache与多台Tomcat集群的方式提高系统性能和可用性。下面将详细介绍这个配置过程。 1. **Apache HTTP Server配置** Apache HTTP Server(简称Apache)作为反向代理服务器,可以...
直接下载, 即可用 apache2.4+tomcat 7 集群配置