`
锅巴49
  • 浏览: 163558 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Apache 与 Tomcat 配置负载均衡

阅读更多
有一次在window机上配这个,搜了很多,发现不是很全。自己试验了下,主要是为后面业务做铺垫。把详细的配置过程写下来。

一、需要准备的东西(所有安装文件都在附件中有下载)
   
1、apache 下载地址 http://httpd.apache.org/   httpd-2.2.15-win32-x86-no_ssl.msi

2、tomcat 下载地址 http://tomcat.apache.org/  apache-tomcat-6.0.26-windows-x86.zip

3、mod_jk  下载地址 http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.30/  mod_jk-1.2.30-httpd-2.2.3.so

二、配置过程

1、安装apache 在 C:\Program Files\apache2.2 下

2、在D:\tomcat_test下放置两个tomcat,文件夹为tomcat1,tomcat2,%TOMCAT_1%,%TOMCAT_2%

3、在%APACHE_HOME%\conf\httpd.conf 最下面加入
   include "C:\Program Files\apache2.2\conf\mod_jk.conf"

4、在%APACHE_HOME%\conf\下新建mod_jk.conf文件,文件内容:
   #加载mod_jk Module
   LoadModule jk_module modules/mod_jk-1.2.30-httpd-2.2.3.so
  #配置 mod_jk
  #加载集群中的workers
  JkWorkersFile conf/workers.properties
  #指定哪些请求交给tomcat处理,"controller"为在 workers.propertise里指定的负载分配控制器名
   JkMount /* controller

5、在%APACHE_HOME%\conf\下新建workers.properties文件,内容为:
   worker.list = controller,tomcat1,tomcat2  #server 列表
   #========tomcat1========
   worker.tomcat1.port=8009         #ajp13 端口号,在tomcat下server.xml配置,默认8009
   worker.tomcat1.host=localhost  #tomcat的主机地址,如不为本机,请填写ip地址
   worker.tomcat1.type=ajp13
   worker.tomcat1.lbfactor = 1   #server的加权比重,值越高,分得的请求越多
   #========tomcat2========
   worker.tomcat2.port=9009       #ajp13 端口号,在tomcat下server.xml配置,默认8009
   worker.tomcat2.host=localhost  #tomcat的主机地址,如不为本机,请填写ip地址
   worker.tomcat2.type=ajp13
   worker.tomcat2.lbfactor = 1   #server的加权比重,值越高,分得的请求越多

   #========controller,负载均衡控制器========
  worker.controller.type=lb
  worker.controller.balanced_workers=tomcat1,tomcat2   #指定分担请求的tomcat
  worker.controller.sticky_session=1

6、因为是有一台tomcat配置不动,所以我们更改tomcat2的配置。在%TOMCAT_2%/conf/server.xml中
   “<Server port="9005" shutdown="SHUTDOWN">”
    “<Connector port="9080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />”
    “<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />”

7、建立一个目录test.里面新建一个test.jsp,放到两个tomcat 中 webapps下
<%
   System.out.println("===========================");
%>
  通过http://localhost/test/test.jsp应该看到两个tomcat控制台上各有输出



  
  
  
分享到:
评论

相关推荐

    APACHE +TOMCAT配置负载均衡

    Apache + Tomcat 配置负载均衡是Web服务器和应用程序服务器协同工作的典型应用场景,旨在提高网站的可用性和性能。在这个配置中,Apache作为前端HTTP服务器,它接收来自客户端的请求并根据预设策略将这些请求分发给...

    配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc

    配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc

    【负载均衡】在centos下面做apache和tomcat的负载均衡

    - **JK模块(mod_jk)**:这是Apache与Tomcat之间通信的关键,它是一个负载均衡和反向代理模块,负责将HTTP请求转发到适当的Tomcat实例。 - **Load Balancing Directives**:如`JkMount`和`JkUnMount`指令,用于...

    apache+tomcat集负载均衡

    2. **配置负载均衡器**:在Apache服务器中,需要配置JK2模块,使其能够检测Tomcat实例的状态,并根据负载均衡策略将请求转发到适当的Tomcat实例。 3. **配置Tomcat**:每个Tomcat实例需要配置为集群的一部分,包括...

    Apache+tomcat实现负载均衡

    在Apache与Tomcat的组合中,Apache通常作为前端负载均衡器,通过HTTP代理或反向代理功能将请求转发给后端的多个Tomcat实例。以下是实现这一目标的主要步骤: 1. **安装和配置Apache**:首先,你需要在服务器上安装...

    Apache+tomcat负载均衡

    在Apache中配置负载均衡,首先需要安装mod_proxy和mod_proxy_balancer模块。这些模块允许Apache作为反向代理服务器,接收用户请求并转发到适当的Tomcat实例。以下是一个基本的配置示例: ```apacheconf LoadModule ...

    apache,tomcat负载均衡和session复制

    当我们谈论"Apache,tomcat负载均衡和session复制"时,这意味着我们要探讨如何在多台服务器之间分配负载,并确保用户会话的无缝迁移和一致性。 **负载均衡**是解决高并发、高可用性问题的重要策略。它通过将来自...

    Apache 整合tomcat和负载均衡配置

    Apache 整合Tomcat与负载均衡配置是将Apache HTTP服务器作为前端代理,通过mod_jk模块将请求分发到后端的多个Tomcat实例,实现Web应用的负载均衡,提高服务的可用性和性能。以下是对这个配置过程的详细说明: 1. **...

    Apache Tomcat 负载均衡

    本文将基于提供的文件信息,深入解析Apache Tomcat负载均衡的配置与实现机制。 ### 一、理解Apache Tomcat负载均衡 负载均衡在IT领域是指将工作负载(如网络流量或数据处理任务)分布到多个计算资源(如服务器)上...

    apche+tomcat配置负载均衡

    ### Apache与Tomcat配置负载均衡详解 #### 一、引言 随着互联网技术的发展和用户需求的增长,单一服务器已经难以满足高并发访问的需求。为了提高系统的稳定性和响应速度,负载均衡技术应运而生。本文将详细介绍如何...

    apache配置负载均衡

    Apache 配置负载均衡是将所有用户的访问压力分散到多台服务器上,也可以分散到多个 Tomcat 里,提高访问性能。负载均衡的主要目标是将用户的访问请求分流到多个服务器或 Tomcat 中,以提高访问性能和可用性。 负载...

    apache代理Tomcat负载均衡配置

    当涉及到高并发、高性能的应用场景时,Apache可以通过配置代理和负载均衡来分发请求到多个后端服务器,如Tomcat,从而提高系统的稳定性和响应速度。本文将深入探讨如何配置Apache代理Tomcat进行负载均衡,以及如何...

    结合Apache和Tomcat实现负载均衡

    4. 创建mod_jk.conf文件,并在其中配置负载均衡的相关参数。使用`LoadModule`指令加载mod_jk模块,`JkWorkersFile`指定workers.properties文件的位置,`JkMount`则指明哪些URL请求由哪个控制器(这里是"controller...

    Apache与Tomcat集群负载均衡(一键打包解压即可运行)

    Tomcat和Apache集群和负载均衡配置 Tomcat版本:apache-tomcat-7.0.26 Apache版本:Apache2.2.25 jre版本:1.6.0_26 集群和负载均衡配置已整好,解压后,只要点击run.bat一键启动,即可看到集群效果。 运行成功后,...

    使用apache,tomcat做负载均衡

    **二、配置负载均衡群集** 1. **定义虚拟主机:** 在Apache配置文件中,为每个Tomcat实例创建一个虚拟主机,例如: ```apache *:80&gt; ServerName server1.example.com ProxyPass / http://localhost:8080/ ...

Global site tag (gtag.js) - Google Analytics