`
shellfj
  • 浏览: 48508 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Apache Tomcat 集群

 
阅读更多
经过2天的查资料和实验,在2台机器上完成了集群的配置。
Apache2.2.21,Mod_JK 1.2.32,Tomcat 7.0.23.
用Mod JK,apache 配置load balance。
配置如下:
Apache httpd:
# Load mod_jk module. Specify the filename
# of the mod_jk lib you’ve downloaded and
# installed in the previous section
LoadModule jk_module modules/mod_jk.so
#begin JK config
# 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]"
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Add the jkstatus mount point
<Location /jkmanager/>
    JkMount jkstatus
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location>
JkMount /* loadbalancer
#end JK config

workers.properties:
# Define list of workers that will be used  
# for mapping requests  
worker.list=loadbalancer,jkstatus  
  
# Define Node1  
# modify the host as your host IP or DNS name.  
worker.node1.port=8009 
worker.node1.host=127.0.0.1
worker.node1.type=ajp13  
worker.node1.lbfactor=1
  
# Define Node2  
# modify the host as your host IP or DNS name.  
worker.node2.port=8109  
worker.node2.host=127.0.0.1  
worker.node2.type=ajp13  
worker.node2.lbfactor=1  

worker.node3.port=8009  
worker.node3.host=192.168.0.3 
worker.node3.type=ajp13  
worker.node3.lbfactor=1

# Load-balancing behaviour  
worker.loadbalancer.type=lb  
worker.loadbalancer.balance_workers=node1,node2,node3
worker.loadbalancer.sticky_session=1  
#worker.list=loadbalancer  
  
# Status worker for managing load balancer  
worker.jkstatus.type=status

关于反向代理,Tomcat AJP已经支持.http://tomcat.apache.org/connectors-doc/generic_howto/proxy.html
AJP配置http://tomcat.apache.org/connectors-doc/index.html
下面关于Http Session的复制:
Tomcat Catalina Tribes提供了复制功能,这个也能在官方文档上找到。当然,可以考虑使用Jgroups等实现。配置详细说明http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html.
完全按照官方文档可以实现。具体其他详细的配置,在需要的时候,去查看Tribes的配置信息。
集群测试用列见附件.
注意在webapp中web.xml需要加上<distributable/>.
在本地已经测试成功!
另外,Tribes使用IP广播在集群节点之间传输信息。在本地配置集群时, Receiver:className="org.apache.catalina.tribes.transport.nio.NioReceiver"的port不能与另外一个相同!
并且要关闭本地的firewall。
使用tomcat-replication.jarhttp://cvs.apache.org/~fhanik/tomcat-replication.jar测试IP广播。
java -cp tomcat-replication.jar MCaster 228.0.0.4 45564 Terminal1

在Tribes中,对于使用静态的成员配置,见https://issues.apache.org/bugzilla/show_bug.cgi?id=52263.
分享到:
评论
1 楼 LinApex 2013-05-11  
你好,朋友,有没有考虑过? 前端控制器,就是 Apache 挂掉了,这时候怎么办?

相关推荐

    apache Tomcat 集群 访问问题

    Apache Tomcat集群访问问题主要涉及的是在高并发或者负载均衡场景下,如何通过配置多个Tomcat实例来提高Web服务的可用性和性能。集群允许将请求分发到多个服务器上,从而实现负载均衡,并且提供了故障转移的能力,...

    基于Xen虚拟机实现Apache tomcat 集群搭建

    基于Xen虚拟机实现Apache Tomcat集群搭建的知识点如下: 1. Xen虚拟机技术:Xen是一个开源的虚拟机监视器,允许用户在同一台物理主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。Xen具有高性能和高扩展性...

    Apache Tomcat 集群 配置详解(真实项目)

    该文档是我综合了无数相关文档,在我公司项目实施成功后总结的一套文档,经历了数次改动,希望能指引大家少走弯路。 如有表述不清的地方请联系我:QQ:603678227 共同进步。

    apache tomcat集群

    以下是关于Apache Tomcat集群的一些关键知识点: 1. **集群概念**:在Web服务器集群中,多个服务器共享应用程序状态和用户会话,以实现故障转移、负载分担和扩展性。在Tomcat中,集群可以通过网络通信来同步session...

    apache tomcat 集群

    总之,Apache Tomcat集群配置是一个涉及多个组件和配置文件的过程,需要仔细规划和测试,以确保系统的稳定性和高效运行。通过正确的配置,你可以创建一个能够处理大量并发请求、具有高可用性和容错能力的Web服务环境...

    ApacheTomcat集群整合教程

    Apache Tomcat 集群整合教程旨在教你如何配置和部署多台Tomcat服务器,以实现高可用性和负载均衡。在大型应用系统中,单一的Tomcat服务器可能无法满足高并发和高可靠性的需求,这时就需要通过集群来分散服务压力。本...

    Apache tomcat集群

    Apache Tomcat是一个流行的开源Java Servlet容器,用于部署...通过以上步骤,你可以在Windows环境中配置一个基本的Apache Tomcat集群。不过,实际生产环境可能还需要更复杂的安全设置、日志管理、性能优化等高级配置。

    apache tomcat集群要用到的

    apache tomcat集群要用到的mod_jk.so

    apache+tomcat集群配置

    Apache + Tomcat 集群配置 Apache + Tomcat 集群配置是指将 Apache 服务器与 Tomcat 服务器集成,以提高服务器的性能和可扩展性。本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器...

    apache tomcat 集群 负责均衡 session复制

    NULL 博文链接:https://xueweiabcok.iteye.com/blog/1841448

    apache+tomcat集群文档

    - 本文档针对Apache Tomcat集群配置进行了详尽的说明,特别适合新手入门学习,通过本文档能够快速掌握Apache Tomcat集群的基本概念、搭建步骤及注意事项。 #### 知识点详解: ##### 一、集群基础知识 1. **学习...

    apache-tomcat集群配置

    在高流量或需要高可用性的环境中,设置Apache Tomcat集群是必要的,以实现负载均衡和故障转移。集群配置可以确保即使单个Tomcat实例出现故障,应用程序也能继续运行,同时通过分散请求来提高性能。 集群配置主要...

    apache tomcat负载集群

    apache tomcat负载集群,appache负载,tomcat负载

    Tomcat集群与负载均衡

    ### Apache Tomcat 集群与负载均衡 #### 1. 集群相关简介 ##### 1.1 集群 集群是一组通过高速网络互相连接的计算机,它们作为一个整体协同工作,对外呈现出单一系统的特性。客户端与集群交互时,会感觉像在与一个...

Global site tag (gtag.js) - Google Analytics