Windws 环境下 Apache + Mod_jk + Tomcat 集群配置
1.所需软件包:
JDK:jdk-6u30-windows-i586.exe
Apache:apache_2.2.14-win32-x86-no_ssl.msi
Tomcat:apache-tomcat-6.0.10.zip
Mod_jk:mod_jk-1.2.31-httpd-2.2.3.so
2.软件安装:
Apache:
下载后直接安装msi即可,如果没有其他的http服务器(如iis)则应该可以成功安装,端口即为80,能够访问http://localhost/ 说明安装成功。
3.配置过程:
<pre>
1、修改httpd.conf
我的Apache安装在D:\Program Files\Apache Software Foundation\Apache2.2,找到conf目录下的httpd.conf,在文件的最后一行添加
include "D:\Program Files\Apache Software Foundation\Apache2.2\conf\mod_jk.conf"
2、新建mod_jk.conf文件,内容如下:
#mod_jk 配置mod_jk包
LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so
#workers 配置工作负责文件
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount /*.jsp controller
3、将下载的JK插件mod_jk-1.2.31-httpd-2.2.3.so复制到Apache安装目录的modules目录下。
4、新建并编辑workers.properties文件,内容如下:
#server
worker.list = controller
#========tomcat1========
worker.tomcat1.port=8009 #AJP端口
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1
#========tomcat2========
worker.tomcat2.port=9009 #AJP端口
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1
这里可以配置任意多个Tomcat,此处配置了2个Tomat服务器,所以为了它们都能够顺利启动起来,本地的服务器端口都是不同的。
5、配置2个Tomcat服务器,将Tomcat解压后复制2份,我将每个文件夹分别命名为Tomcat1,Tomcat2,修改每一份的server.xml配置:
(1) 修改server端口号
#tomcat1 默认配置
<Server port="8005" shutdown="SHUTDOWN">
#tomcat2 修改端口号为9005
<Server port="9005" shutdown="SHUTDOWN">
(2) 修改HTTP connector端口号
#tomcat1默认配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
#tomcat2 修改端口号为9080
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
(3) 修改 AJP connector 端口号
#tomcat1 默认配置
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
#tomcat2 修改端口号9009
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
(4) 修改 engine 名称
#tocmat1 修改jvmRoute=”tomcat1”
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
#tocmat2 修改jvmRoute=”tomcat2”
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">
(5) Session复制配置
只要将其中注释掉的<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>去掉注释就完成session的集群复制了。
</pre>
4. Tomcat应用项目中web.xml的配置:
<!--此应用将与群集服务器复制Session-->
<distributable/>
5. 测试:
建立test项目,需要在项目的web.xml中添加<distributable/>
将项目部署到2个服务器,然后分别启动Apache和2个Tocmat服务器,这些Tomcat启动顺序随意,然后在页面访问项目进行测试。
分享到:
相关推荐
4. **配置mod_jk**:在Apache的配置文件httpd.conf中,添加mod_jk的LoadModule语句,然后创建一个名为workers.properties的文件,定义Tomcat集群的服务器实例。每个实例包括IP地址、端口、工作目录等信息。 5. **...
apache+tomcat+mod_jk整合文档,内有安装包。apache+tomcat+mod_jk整合文档,内有安装包。
本资源包含了文章Apache2.2.x + Tomcat6.x + JK 集群配置,http://blog.csdn.net/qq396229783/article/details/74295797里面所用到的软件配置
将两者结合,通过mod_JK模块,可以实现Apache与Tomcat的集群配置,以提高网站的负载能力和可用性。 首先,我们要理解什么是Apache+Tomcat集群。集群是一种通过多台服务器共享工作负载的方式来提升系统性能和容错...
Apache 2.4 和 Tomcat 7 的整合配置主要依赖于 mod_jk 模块,这是一个 Apache HTTP 服务器的模块,用于与 Tomcat 进行负载均衡和通信。`mod_jk.so` 是该模块的动态链接库文件,用于在 Apache 和 Tomcat 之间建立连接...
Apache 2.4、Tomcat 7 和 mod_jk.so 的整合是将 Apache 作为前端服务器,用于处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,主要负责处理 Java Servlet 和 JSP。这种架构组合可以充分利用 Apache 的高性能...
通过以上解释,我们可以看到,构建Apache2.2+Tomcat6.0+mod_jk的负载均衡环境是一项涉及多方面技术知识的任务,需要对Web服务器、Java应用服务器和负载均衡原理有深入理解。这样的架构不仅能够提升服务的可靠性,还...
Apache、Tomcat、mod_jk和mod_ssl是构建高效、安全的Java web应用程序服务器环境的关键组件。本配置笔记将深入探讨如何将这些组件整合在一起,实现动态内容的处理和HTTPS安全连接。 首先,Apache HTTP Server作为...
### RedHat Linux + Apache + Tomcat + Mod_jk 负载均衡安装步骤详解 #### 系统环境准备与配置 在开始安装之前,我们首先需要确保系统环境满足以下要求: 1. **操作系统:** Red Hat Linux 9.0 2. **软件版本:**...
在IT领域,Apache2.0.43、Tomcat4.1.18与mod_jk-2.0.43.dll的整合是一项经典且重要的技术配置,它为Web应用提供了一个高性能、高稳定性的运行环境。下面将详细介绍这一整合方案的关键知识点。 ### 一、环境搭建与...
rpm格式的,运行后直接就生效了 比src 格式的方便
【标题】"tomcat集群-Apache2.2.4+And+mod_jk.so+tomcat配置文件"涉及的是在分布式环境中通过Apache HTTP Server与Tomcat应用服务器集成,实现负载均衡和高可用性的技术。这里的核心是Apache的mod_jk模块,它是一个...
本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够提高系统的整体性能,还能增强其稳定性和安全性。下面将从...
6. **安装与配置**:配置Apache+Tomcat+JK集群通常包括以下步骤: - 安装Apache服务器并启用JK模块。 - 安装Tomcat服务器并部署应用。 - 配置JK模块的worker.properties文件,定义每个Tomcat服务器的工作节点。 ...
本教程将详细讲解如何在Windows环境下构建基于Apache HTTP Server、Tomcat应用服务器和mod_jk模块的集群配置。 一、集群概述 集群是一种通过多台计算机协作提供服务的技术,可以提高系统的可用性、性能和可扩展性。...
本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...
2. **下载并安装JK模块:** 从Apache官方或Apache Tomcat官方网站获取mod_jk.so,并将其放在Apache的modules目录下。 3. **配置Apache:** 在Apache的httpd.conf中,加载mod_jk模块,并配置JK模块的相关指令,如`...
#### 实例:Windows 下 Apache 2.2.22 与 mod_jk 整合 假设我们正在使用 Windows 7 操作系统,Apache 版本为 2.2.22,那么推荐使用的 mod_jk 版本为: - **下载链接**:...
用户配置apache和tomcat配置使用的插件,使用与apache2.2.*