`
Java_大猫
  • 浏览: 173521 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

基于windows Apache +Tomcat 集群配置

阅读更多
              基于windows Apache +Tomcat 集群配置
apache Http Server version :httpd-2.2.22-win32-x86-no_ssl.msi
Tomcat version :apache-tomcat-7.0.28-windows-x86.zip

推荐博客:http://developer.51cto.com/art/201102/246338.htm
          http://www.iteye.com/topic/1017961
感谢以上地址的作者。

下面来贴下小弟的配置,
首先,在Apache安装目录下找到conf/httpd.conf文件,以文本编辑器打开。
去掉以下文本前的注释符(#)以便让Apache在启动时自动加载代理(proxy)模块
    
    LoadModule proxy_module modules/mod_proxy.so  
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so  
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so  
    LoadModule proxy_connect_module modules/mod_proxy_connect.so  
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so  
    LoadModule proxy_http_module modules/mod_proxy_http.so
 

向下拉动文档找到节点,在DirectoryIndex index.html后加上index.jsp,这一步只是为了待会配置完tomcat后能看到小猫首页,可以不做。

继续下拉文档找到Include conf/extra/httpd-vhosts.conf,去掉前面的注释符。

用文本编辑器打开conf/extra/httpd-vhosts.conf,配置虚拟站点,在最下面加上

<VirtualHost *:80>   
        ServerAdmin 管理员邮箱  
        ServerName 域名(没有可用IP地址代替)  
        ServerAlias localhost   
        ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On   
        ProxyPassReverse / balancer://cluster/   
        ErrorLog "logs/lbtest-error.log"  
        CustomLog "logs/lbtest-access.log" common  
    </VirtualHost> 

这里balancer://是告诉Apache需要进行负载均衡的代理,后面的cluster是集群名,可以随意取,两个日志引擎ErrorLog负责记录错误,CustomLog负责记录所有的http访问以及返回状态,日志名可以自己取,笔者取为lbtest。httpd-vhosts.conf配置完毕,回到httpd.conf,在文档最下面加上
ProxyRequests Off   
         <proxy balancer://cluster>   
              BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1 
              BalancerMember ajp://127.0.0.1:9009 loadfactor=1 route=jvm2 
	      BalancerMember ajp://127.0.0.1:6006 loadfactor=1 route=jvm3 
         </proxy> 

下面是tomcat 中server.xml 的配置,这里我只做了3个tomcat 集群配置。
分别修改 tomcat 文件中的
<Server port="9006" shutdown="SHUTDOWN">
  <Connector port="6060" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
   <Connector port="6006" protocol="AJP/1.3" redirectPort="8443" />
//  此处要和上面的ajp 端口一致
 

 
 <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm3">
 //jvmRoute="jvm3 分别对应 上面route中的 1 2 3 
  <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>


OK 启动apache 服务。tomcat 服务器。
随便写个JSP页面进行测试 。也可以用 博客中的附件。
到此配置完毕,小弟初学。如有建议请各位大虾 在下留言指导。谢谢



分享到:
评论

相关推荐

    Apache+Tomcat+Linux集群和负载均衡

    - 通过浏览器访问`http://172.16.116.1/index.jsp`,检查是否能够成功访问,并观察日志文件确认请求是否被正确地分发至Tomcat集群中的不同节点。 #### 四、注意事项 1. **权限问题**: 确保所有操作均以具有足够...

    windows下apache+tomcat 集群 均衡负载工具及文档

    接着,配置Apache的虚拟主机以代理到Tomcat集群。在Apache的配置文件中创建一个新的VirtualHost,例如: ```apacheconf *:80&gt; ServerName your.domain.com ProxyPass / http://localhost:8080/ ProxyPassReverse...

    Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

    ### Apache和Tomcat集群配置详解 #### 一、软件准备 在进行Apache和Tomcat集群配置之前,首先需要准备所需的软件资源。 - **Apache 2.2**: - Windows平台: 从官方网站 [http://httpd.apache.org/download.cgi]...

    windows下Nginx+memcached+Tomcat集群配置实现session共享与负载均衡

    【Nginx、memcached和Tomcat集群配置实现session共享与负载均衡】 在Windows环境下,构建一个基于Nginx的高可用性Web集群,通常包括Nginx作为反向代理和负载均衡器,memcached用于session共享,以及多个Tomcat实例...

    Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

    对于基于内存的session复制,Tomcat可以通过`org.apache.catalina.ha.session.DeltaManager`作为session manager,但这种方式需要所有Tomcat实例之间进行实时同步,网络负担较大。另一种方法是利用Nginx的sticky模块...

    Window下Apache负载均衡+Tomcat集群

    1. **安装Tomcat**:解压缩四个Tomcat实例到指定目录,例如`D:\Tomcat集群服务器\tomcat6.0`, `tomcat6.01`, `tomcat6.02`, `tomcat6.03`。 2. **配置AJP连接器**:在每个Tomcat的`server.xml`文件中,添加AJP监听...

    Nginx+tomcat+redis

    配置Nginx+Tomcat+Redis环境时,可能会用到各种依赖包,如编译工具、库文件、配置脚本等。这些包确保所有组件能够正常安装和运行。 综上,"Nginx+Tomcat+Redis"的架构为构建高可用、高性能的Web服务提供了坚实的...

    Apache+Tomcat整合安装配置(Win)[文].pdf

    通过以上步骤,我们可以在Windows环境下成功搭建Apache+Tomcat集群,并实现基于mod_jk的负载均衡功能。这种配置方式不仅能够提高系统的可用性和响应速度,还能够更好地支持高并发场景下的应用服务。

    Apache + mod_jk + tomcat(64)

    4. 配置mod_jk:解压tomcat-connectors-1.2.39-windows-x86_64-httpd-2.4.x.zip,将mod_jk.dll复制到Apache的modules目录,并创建worker.properties和jk.conf文件,定义Tomcat实例(workers)和负载均衡策略。...

    集群(windows+tomcat+mod_jk)

    总结,构建基于Windows、Apache、Tomcat和mod_jk的集群,需要对每部分有深入理解,配置过程涉及到多个配置文件的修改和调整。通过集群,可以提升系统整体的稳定性和效率,满足大规模网站或应用的需求。

    APACHE-TOMCAT集群DEMO-详细配置

    在本DEMO中,我们将深入探讨如何在Windows环境下设置Apache Tomcat集群,以及涉及的关键配置文件和操作步骤。 首先,理解集群的概念至关重要。在分布式系统中,集群是一种将多台独立的服务器组织成一个逻辑单元的...

    Apache Tomcat 负载均衡

    在Apache Tomcat中,负载均衡可以通过集群配置实现,即通过设置多个Tomcat实例来分担服务请求,确保即使某个节点出现故障,其他节点仍能继续提供服务。 ### 二、配置Apache Tomcat负载均衡 #### 1. 配置`server....

    Apache2.2+tomcat6.0搭建负载均衡服务器

    4. **热备份和集群配置**: - 负载均衡器的目的是在某个后端服务器出现问题时,将请求自动路由到其他正常运行的服务器,实现高可用性。 - 可以通过增加更多的`BalancerMember`来扩展集群,以支持更多服务器的负载...

    轻松实现windows平台Apache,Tomcat集群和负载均衡归纳.pdf

    本文档介绍了一种在Windows平台上实现Apache与Tomcat集群及负载均衡的方法。首先,需要准备以下软件包: - **Apache**: 版本为2.0.55。 - **Tomcat**: 使用的是5.5.17版本的zip包,数量为2个实例。 - **mod_jk**: ...

    apache-tomcat-7.0.11-windows-x86

    除了基本的部署和运行,Tomcat还支持多种高级特性,例如虚拟主机、集群部署、连接器配置、安全管理等。开发者可以通过修改Tomcat的配置文件或者使用管理工具(如Tomcat Manager)来实现这些功能。 在开发过程中,...

    疯狂的IT人整理Apache、Tomcat集群和负载均衡

    ### Apache、Tomcat集群与负载均衡详解 #### 一、引言 随着互联网技术的不断发展,用户对服务的要求越来越高,单台服务器往往无法满足高并发、高性能的需求。因此,搭建集群成为了提高系统可用性、扩展性的有效...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    接着,可以配置自动化脚本,如使用Shell或Windows批处理命令,来执行部署到Tomcat服务器的操作。 4. Maven的作用 Maven是一个项目管理和综合工具,它统一了构建过程,管理依赖关系,并提供了标准化的构建生命周期。...

Global site tag (gtag.js) - Google Analytics