`

Apache+Tomcat集群配置简述

阅读更多
  本文记录比较简单,假定您有一定的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 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...

    Apache+Tomcat集群配置

    Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置

    Apache+Tomcat集群配置续

    Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续

    Apache+Tomcat服务器集群配置详细步骤

    ### Apache+Tomcat服务器集群配置详细步骤 #### 一、引言 在现代Web开发中,随着业务规模的不断扩大和用户需求的日益增长,单一服务器往往难以满足高性能、高可靠性的要求。为了应对这一挑战,通常采用Apache+...

    反向代理负载均衡 Apache + Tomcat集群

    反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档

    apache+tomcat集群配置文件和文档

    这份"apache+tomcat集群配置文件和文档"将涵盖以上所有要点,指导你逐步配置和测试Apache+Tomcat集群。按照文档操作,你将能够构建出一个高效且稳定的Web服务环境。在实际操作中,务必根据你的硬件资源和具体需求...

    apache+tomcat集群

    apache+tomcat集群 配置使用方法

    apache+tomcat集群配置文件和文档说明

    以下是对"apache+tomcat集群配置文件和文档说明"的详细解读: 一、Apache配置 Apache在集群环境中主要扮演负载均衡器的角色,通过mod_proxy模块,可以将请求分发到多个Tomcat实例上。首先,需要安装Apache并启用mod...

    Apache+Tomcat集群

    在配置Apache+Tomcat集群时,主要涉及以下几个关键步骤: 1. **安装与准备**: - 安装Apache HTTP Server和Tomcat。在示例中,使用的版本是Apache 2.0.55和Tomcat 5.5.17,但实际操作时应使用最新稳定版本。 - ...

    apache+tomcat整合配置

    apache+tomcat整合配置 apache+tomcat整合配置 apache+tomcat整合配置

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

    apache+tomcat集群文档

    - 在配置集群时,还需要考虑到安全性问题,例如使用SSL/TLS加密通信、限制访问权限等。 综上所述,Apache + Tomcat集群的搭建不仅涉及到技术层面的配置,还需要对集群的整体架构有深入的理解。通过本文档的学习,...

Global site tag (gtag.js) - Google Analytics