本文记录比较简单,假定您有一定的Apache、Tomcat的基础知识。
相关软件及版本如下,如版本不一致,本文的描述不一定适用:
httpd-2.2.25-win32-x86-no_ssl.msi
tomcat-connectors-1.2.39-windows-i386-httpd-2.2.x.zip
apache-tomcat-7.0.55-windows-x86.zip
jdk1.7.0_55
一、安装Apache
没有什么可说的。
二、安装tomcat
配制JAVA环境,解压Tomcat,使之能正常、单独运行起来
三、配置群集
1.修正httpd.conf,在apache安装目录的conf目录中,在最后面加一句:
Include conf/mod_jk.conf
2.创建mod_jk.conf文件,内容如下:
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* controller
# Send JSPs for context /examples to worker named ajp13
JkMount /* controller
3.创建workers.properties,内容如下:
#========controller,负载均衡控制器========
worker.list=controller,tomcat7_a,tomcat7_b
worker.controller.type=lb
#========tomcat7_a========
worker.tomcat7_a.port=
8009
#ajp13 端口号,在tomcat下server.xml配 置,默认8009
worker.tomcat7_a.host=
localhost
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat7_a.type=ajp13
worker.tomcat7_a.lbfactor = 1
#server的加权比重,值越高,分得的请求越多
#========tomcat7_b========
worker.tomcat7_b.port=
9009
#ajp13 端口号,在tomcat下server.xml配置,
worker.tomcat7_b.host=
localhost
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat7_b.type=ajp13
worker.tomcat7_b.lbfactor = 1
#server的加权比重,值越高,分得的请求越多
worker.controller.balanced_workers=
tomcat7_a,tomcat7_b
#指定分担请求的tomcat
worker.controller.sticky_session=false
#worker.controller.sticky_session=1
4.解压tomcat-connectors-1.2.39-windows-i386-httpd-2.2.x.zip,将mod_jk.so放到modules目录中。
5.修改tomcat中的配置文件server.xml,两个地方
<!--1.设置jvmRoute,注意与上面apache中的配置要对应-->
<Engine name="Catalina" defaultHost="localhost" jvmRoute="
tomcat7_a">
<!--2.设置集群Cluster的类,原来是注释掉的-->
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
6.可以先只使用一个tomcat来进行测试。查看http://localhost/index.jsp,看能否看到默认的界面。
7.如果可以,复制一份tomcat,修改步骤5中提到的两个地方,再修改端口(注意,有多个端口需要修改),避免端口冲突。单机测试,IP相同,所以要端口不同;多机测试,IP不同,端口可以相同。注意与Apache的配置文件对应就行。
分享到:
相关推荐
本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...
Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置
Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续
### Apache+Tomcat服务器集群配置详细步骤 #### 一、引言 在现代Web开发中,随着业务规模的不断扩大和用户需求的日益增长,单一服务器往往难以满足高性能、高可靠性的要求。为了应对这一挑战,通常采用Apache+...
反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档
这份"apache+tomcat集群配置文件和文档"将涵盖以上所有要点,指导你逐步配置和测试Apache+Tomcat集群。按照文档操作,你将能够构建出一个高效且稳定的Web服务环境。在实际操作中,务必根据你的硬件资源和具体需求...
apache+tomcat集群 配置使用方法
以下是对"apache+tomcat集群配置文件和文档说明"的详细解读: 一、Apache配置 Apache在集群环境中主要扮演负载均衡器的角色,通过mod_proxy模块,可以将请求分发到多个Tomcat实例上。首先,需要安装Apache并启用mod...
在配置Apache+Tomcat集群时,主要涉及以下几个关键步骤: 1. **安装与准备**: - 安装Apache HTTP Server和Tomcat。在示例中,使用的版本是Apache 2.0.55和Tomcat 5.5.17,但实际操作时应使用最新稳定版本。 - ...
apache+tomcat整合配置 apache+tomcat整合配置 apache+tomcat整合配置
Apache+Tomcat+Linux集群和均衡负载(Session同步复制
- 在配置集群时,还需要考虑到安全性问题,例如使用SSL/TLS加密通信、限制访问权限等。 综上所述,Apache + Tomcat集群的搭建不仅涉及到技术层面的配置,还需要对集群的整体架构有深入的理解。通过本文档的学习,...