`
mikesu
  • 浏览: 70302 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Apache Tomcat 负载均衡配置

阅读更多

   同一台服务器上运行Apache和两个tomcat来做负载均衡,不做集群。所以不需要session复制,但是需要session的粘住。


    系统是用Debian。所以配置文件的位置可能和其它Linux发行版有所不同。还有就是已经配置好了Apache Tomcat的整合的基础上做的修改

 

修改 /etc/apache2/mods-available/jk.conf

# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /*.do  router
JkMount /*.jsp router

    这里的router其实是负载均衡的worker,不是实际的worker。在下面配置workers.properties可以可以清楚看到。

worker.list=router
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1

worker.worker2.type=ajp13
worker.worker2.host=localhost
worker.worker2.port=8010
worker.worker2.lbfactor=1

worker.router.type=lb
worker.router.balance_workers=worker1,worker2


    根据tomcat的官方文档默认是打开Session粘住的,另外worker.list只需router其他的worker不需要列出。并且在balance_workers属性中的worker必须不能在worker.list中出现。所以这里只列出了router,如果其他的worker也列出,我没有试过,不知能否成功。

    配置 tomcat的server.xml 作用主要是为apache提供Session粘住。

<Engine name="Catalina" defaultHost="localhost">

改为
<Engine name="Standalone" defaultHost="localhost" jvmRoute="worker1">


    把另外一个tomcat的server.xml也按上面的方法修改,但是jvmRoute="worker2" 。这里的jvmRoute就是对应workers.properties配置文件中的两个worker。名字必须对应。只是Session粘住的关键。

 

全部配置完成。重启所以tomcat和Apache。

 

 

分享到:
评论
3 楼 yhjhoo 2010-11-14  
你这个说明也太不可靠了,竟然能在google里面排名那么靠前
2 楼 mikesu 2008-07-02  
平时发在那里就放在那里,和单个Tomcat没有区别。如果分别在两个机器上就部署两次。
数据库放那里都没有关系。
1 楼 bcw104 2008-06-19  
请问:
工程放在哪里?
每一个tomcat都要放一个工程吗,如果是两个tomcat分别放在两个机器上的话,又怎么办?
特别是在操作数据库的时候,数据库又放在哪啊?

相关推荐

    Apache Tomcat 负载均衡

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

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

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

    Apache+tomcat负载均衡

    Apache+Tomcat的负载均衡配置就是为了解决这一问题。 负载均衡的基本思想是将来自用户的请求分发到多个后端服务器,这样可以避免任何单一服务器过载,同时提高整体服务的可靠性和响应时间。Apache通常通过其模块mod...

    apachetomcat负载均衡整合文档.pdf

    通过以上步骤,可以构建一个基本的Apache Tomcat负载均衡系统,提供高可用性和高性能的服务。在实际部署中,还需要考虑安全性、日志管理、故障切换以及性能监控等多个方面,以确保系统的稳定运行。

    apache代理Tomcat负载均衡配置

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

    apache配置负载均衡

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

    apche_tomcat负载均衡

    Apache Tomcat 负载均衡配置详解 Apache Tomcat 是一款广泛应用的开源 Java 应用服务器,用于部署和运行Web应用程序。在高并发场景下,单一的Tomcat服务器可能无法满足性能需求,这时就需要实现负载均衡,将请求...

    apache2.4+tomcat负载均衡配置源码

    通过以上步骤,我们就实现了Apache2.4与Tomcat的负载均衡配置。这种配置有助于提高系统的可用性和性能,同时也可以实现故障转移,当某个Tomcat实例出现问题时,请求会自动路由到其他健康的实例。在实际环境中,可能...

    apache tomcat 负载均衡

    Apache Tomcat 负载均衡技术是Java应用服务器领域中的一个重要概念,主要目的是为了提高系统的可用性和性能。在高并发的环境下,单个Tomcat服务器可能无法满足处理所有请求的需求,这时就需要通过负载均衡来分散压力...

    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集群配置**: - 在每个...

    apache,tomcat负载均衡和session复制

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

    Tomcat +Apache实现负载均衡

    通过以上步骤,我们可以构建一个简单的Windows环境下的Apache和Tomcat负载均衡系统,它能够根据配置自动将请求分发到不同的Tomcat实例,提高系统处理能力,并提供一定的容错性。在实际应用中,还需要考虑监控、故障...

    apache+tomcat 负载均衡基本配置攻略

    NULL 博文链接:https://tree-161219.iteye.com/blog/460829

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

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

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

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

Global site tag (gtag.js) - Google Analytics