`
隐形的翅膀
  • 浏览: 497128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Apache与Tomcat负载均衡设置

阅读更多
在同一台windows上 apache and two tomcat

1. 安装apache2.2
  
    下载 mod_jk.so, put in the directory C:\Apache2.2\modules

2.  修改apche 的 配置文件 http.conf

     added following lines
    
        LoadModule jk_module modules/mod_jk.so

       JkWorkersFile conf/workers.properties
       JkMount /*.jsp loadbalancer  //注意这个名字和workers.properties文件中的控制器名字一致
       JkLogFile logs/mod_jk.log
       JkLogLevel warn
      

3. 新建workers.properties文件, 目录在C:\Apache2.2\conf下

   增加下面的内容
  
   # list the workers by name

   worker.list=loadbalancer,worker1,worker2

   # localhost server 1
   # ————————
   worker.worker1.port=8019
   worker.worker1.host=localhost
   worker.worker1.type=ajp13
   worker.worker1.lbfactor = 1

   # localhost server 2
   # ————————
   worker.worker2.port=8029
   worker.worker2.host=localhost
   worker.worker2.type=ajp13
   worker.worker2.lbfactor = 1 权重, 数字越大,分配的几率越高

   worker.loadbalancer.type=lb
   worker.loadbalancer.balanced_workers=worker1, worker2
   worker.loadbalancer.sticky_session=1
   

4. 下载tomcat的解压版, 解压在两个不同的目录中

    修改Server.xml
   
    tomcat1 修改下列的配置, 主要是改变端口号 jvmRoute
    <Server port="8015" shutdown="SHUTDOWN">
    <Service name="Tomcat1">
    <Connector port="8060" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
    <Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Standalone" defaultHost="localhost" jvmRoute="worker1">
    

   
    tomcat2 修改下列的配置, 主要是改变端口号 jvmRoute
    <Server port="8025" shutdown="SHUTDOWN">
    <Service name="Tomcat2">
    <Connector port="8070" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
    <Connector port="8029" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Standalone" defaultHost="localhost" jvmRoute="worker2">
    

5. 启动两个tomcat , run startup.bat

6. 在两个tomcat webapp 下 增加一个jsp 文件

   <%
   System.out.println("===========================");
   %>

7.  http://localhost/test/test.jsp
    关掉浏览器,再次访问这个地址, 你会发现控制台会轮流打印, 重复刷新的话, 只会在一个控制台上不断打印, 因为 session还是老

session, 所以不会给你分到另外一台tomcat上去

  
对httd.conf做任何更改后都需要重新启动apache
分享到:
评论

相关推荐

    Apache Tomcat 负载均衡

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

    Apache+tomcat负载均衡

    Apache通常通过其模块mod_proxy来实现负载均衡,它可以与Tomcat或者其他应用服务器进行集成。 在Apache中配置负载均衡,首先需要安装mod_proxy和mod_proxy_balancer模块。这些模块允许Apache作为反向代理服务器,...

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

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

    apache,tomcat负载均衡和session复制

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

    apache+tomcat负载均衡_proxy模式

    内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。

    apache_tomcat负载均衡

    - `apache+tomcat均衡.rar` 可能包含了一个完整的Apache与Tomcat负载均衡的部署示例,包括Apache的配置文件、Tomcat的server.xml(用于配置连接器)以及集群的相关脚本或文档。 4. **Tomcat集群配置**: - 在每个...

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

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

    apache代理Tomcat负载均衡配置

    ### Apache代理Tomcat负载均衡配置详解 #### 核心概念解析 在深入配置细节之前,理解几个核心概念至关重要: 1. **负载均衡**:是指将网络请求均匀地分配给多个后端服务器,以此来优化资源使用,避免单点故障,...

    Apache+Tomcat负载均衡与集群配置详解

    Apache+Tomcat负载均衡与集群配置是提升Web应用性能和高可用性的重要手段。这篇文章将详细介绍如何使用Apache作为前端负载均衡器,与多台Tomcat服务器配合构建集群环境。 首先,我们要理解负载均衡的基本概念,它是...

    Apache的Tomcat负载均衡和集群(linux,centos)

    Apache 的 Tomcat 负载均衡和集群 ( linux, centos) jkmod

    基于apache的tomcat负载均衡和集群配置_mod jk

    Apache的Tomcat负载均衡与集群配置是Web服务器和应用服务器扩展性能的重要手段,它通过将请求分散到多个服务器上,可以提高系统的响应速度和可用性。在这个过程中,mod_jk模块扮演了关键角色,它是Apache HTTP服务器...

    apache + tomcat 负载均衡worker模式初探

    阅读这份手册可以帮助你深入理解Apache + Tomcat负载均衡worker模式的配置和管理,确保系统稳定高效地运行。 总的来说,Apache + Tomcat的负载均衡worker模式通过合理调度请求,能够有效地提升服务的可用性和响应...

    linux_apache+tomcat负载均衡安装和调试.pdf

    《Linux Apache + Tomcat 负载均衡安装与调试详解》 在当今互联网环境中,高可用性和可扩展性是服务器架构的重要考量因素。Linux、Apache 和 Tomcat 的组合是搭建高性能 Web 应用服务器的常见选择,而通过负载均衡...

    windows平台apache+tomcat+说明文档负载均衡整个环境

    本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。

    基于apache的tomcat负载均衡和集群配置

    总之,Apache Tomcat的负载均衡和集群配置涉及到多个配置文件的设置,包括`mod_jk.conf`、`workers.properties`和`uriworkermap.properties`。理解并正确配置这些文件对于构建一个高效、可靠的Java应用服务环境至关...

    Apache 与 Tomcat 配置负载均衡

    配置Apache 与 Tomcat 的负载均衡主要涉及以下几个步骤: 1. **安装与配置Apache**: - 安装Apache HTTP服务器,并确保其正常运行。 - 安装mod_proxy、mod_proxy_balancer等Apache模块,这些模块提供了负载均衡...

    apache+tomcat负载均衡整合文档

    以下是实现Apache+Tomcat负载均衡整合的详细步骤: 1. **安装与配置Apache**: - 安装Apache HTTP服务器,并确保已启用mod_proxy、mod_proxy_balancer和mod_proxy_http模块。这些模块通常在默认的Apache安装中已经...

Global site tag (gtag.js) - Google Analytics