`
张洪财
  • 浏览: 276123 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat + apache 做web 负载平衡和群集

阅读更多

Tomcat + apache web 负载平衡和群集

操作系统:windows 我本机。以下是已经试验过的。

tomcat-6.0.26  下载地址:http://tomcat.apache.org/download-60.cgi

httpd-2.2.15 下载地址:http://labs.renren.com/apache-mirror/httpd/binaries/win32/httpd-2.2.15-win32-x86-no_ssl.msi

 

1、Apache配置
1.1、httpd.conf配置
修改APACHE的配置文件D:\Apache \conf\httpd.conf
将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了 mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用了代理的方法,就这么简单。
LoadModule proxy_module modules/mod_proxy.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
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
再找到<IfModule dir_module></IfModule>加上index.jsp修改成
<IfModule dir_module>
DirectoryIndex index.html index.jsp
</IfModule>

1.2   httpd.conf中找到Include conf/extra/httpd-vhosts.conf 把它前面的注释去掉

1.3 Apache2.2\conf\extra 目录下找到httpd-vhosts.conf在它的内容尾添加下面内容:

ProxyRequests Off

<VirtualHost *:80>

         ServerAdmin webmaster@dummy-host2.a.com

         ServerName localhost

         ServerAlias localhost

         ProxyPass / balancer://proxy/ stickysession=JSESSIONID nofailover=Off lbmethod=bytraffic

         ProxyPassReverse / balancer://proxy

         <Proxy balancer://proxy>

                BalancerMember http://127.0.0.1:9080/ loadfactor=1 route=work1

                BalancerMember http://127.0.0.1:10080/ loadfactor=1 route=work2

         </Proxy>

</VirtualHost>

 

 

<Location /balancer-manager>

    SetHandler balancer-manager

    Order Deny,Allow

    Deny from all

    Allow from all

</Location>

 9080 10080 两个端口是你的tomcat http访问端口 apache配置完。

 

2tomcat的配置 (一下配置都在server.xml 文件中)

2.1 改端口两个地方端口

<Connector port="#####" protocol="HTTP/1.1"  connectionTimeout="20000" redirectPort="8443" />

<Connector port="#####" protocol="AJP/1.3" redirectPort="#####" />

多个tomcat需要把#####替换成不通的端口号

2.2  打开两个注释

<Engine name="Catalina" defaultHost="localhost" jvmRoute="work1">把原来的 engine 那个注释掉,多个tomcat  jvmRoute=”不同的名,且需要和apacheHTTPServer 中的route值对应

  <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> 这个注释也打开

 

 

备注:

1linuxApache
   进入解压目录,在终端执输入以下命令:

  ./configure --prefix=/usr/local/httpd --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy-balancer

然后编译安装
  参照地址:http://bbs.ctocio.com.cn/viewthread.php?tid=7810697


 

分享到:
评论

相关推荐

    apache+tomcat+jk 均衡负载和集群

    Apache+Tomcat+JK是一个常见的Web服务器和应用服务器集群解决方案,用于实现负载均衡和高可用性。这个配置中,Apache作为前端反向代理服务器,Tomcat作为后端的应用服务器,而JK模块是Apache与Tomcat之间的连接器,...

    Apache+Tomcat+JK 实现集群负载均衡文档

    Apache+Tomcat+JK 实现集群负载均衡是一种常见的Web服务器和应用服务器的部署方式,它能够提高系统的可用性和响应速度,实现服务的高并发处理。本文将详细介绍如何配置这一环境。 首先,我们需要准备以下软件: 1. ...

    tomcat+apache+jk集群和负载均衡

    以下是对标题“tomcat+apache+jk集群和负载均衡”以及描述“tomcat+apache+jk集群和负载均衡”的深入解析,涵盖其原理、配置步骤以及关键参数调整。 ### 1. 理论基础 #### Tomcat Tomcat是Apache软件基金会下的一...

    Tomcat+Apache+JK集群

    【标题】"Tomcat+Apache...总结,"Tomcat+Apache+JK集群"是提高Web服务性能和可用性的重要方法,涉及Apache的模块化扩展、多服务器间的协作以及负载均衡策略的实施。通过精心配置,可以构建出稳定、高效的Web服务环境。

    tomcat+apache 6.0集成打包

    【标题】"tomcat+apache 6.0集成打包"涉及的是在服务器环境中整合Apache HTTP Server与Apache Tomcat的常见技术实践。这个压缩包包含了Apache 2.2.8和Tomcat 6.0.16这两个特定版本,以及JK模块(即mod_jk)的2.0.55...

    tomcat+apache集群配置实例

    总结,配置Tomcat+Apache集群涉及多个步骤,包括安装和配置Apache和Tomcat,启用负载均衡,配置session复制,以及对集群进行持续监控和优化。通过这样的设置,可以提升Web应用的性能,增强系统的稳定性和容错能力。

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

    在IT领域,Apache+Tomcat+Linux集群与负载均衡技术是实现高可用性、高性能Web服务的重要手段之一。本文将围绕这一主题展开详细讨论,涵盖关键技术概念、配置流程及注意事项等内容。 #### 一、概述 **Apache+Tomcat...

    linux+apache+tomcat+mysql+jsp+php

    超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...

    Tomcat +Apache实现负载均衡

    在Windows环境下,通过Apache和Tomcat实现负载均衡是一种常见的Web服务器优化策略,可以提高系统的可用性和响应速度。以下是详细的配置步骤和相关知识点: 1. **Apache安装**: - 下载Apache HTTP Server的源码并...

    Tomcat+Apache2负载均衡部署参考

    Tomcat+Apache2负载均衡部署是一种常见的Web服务器架构策略,用于提高网站的可用性和性能。这种部署方式通过Apache HTTP Server作为前端负载均衡器,将客户端请求分发到后端的多个Tomcat应用服务器上,从而实现高...

    tomcat + apache + memcached 集群jar包

    标题中的“tomcat + apache + memcached 集群jar包”揭示了这是一个关于构建分布式系统的技术组合,其中涉及到三个核心组件:Tomcat(一个流行的Java应用服务器)、Apache(一个广泛应用的HTTP服务器)和Memcached...

    linux下Tomcat+nginx+redis负载均衡配置

    Linux 下 Tomcat+nginx+redis 负载均衡配置是指在 Linux 操作系统下,使用 Tomcat、nginx 和 Redis 实现负载均衡和资源共享的配置方法。该配置主要通过 nginx 实现负载均衡,Tomcat 提供 Web 服务,Redis 提供 ...

    Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程

    总之,Linux环境下Apache+Tomcat+JK的负载均衡和群集配置是一个涉及多个组件集成的过程,需要对Web服务器、应用服务器和连接器的内部工作原理有深入理解。这个过程中,正确配置和调试是成功的关键,同时,随着技术的...

    apache+tomcat+mysql 的负载平衡和集群技术

    ### Apache+Tomcat+MySQL 的负载平衡和集群技术 在当今互联网时代,随着用户数量的激增和技术需求的多样化,如何高效地管理服务器资源、确保系统稳定性和响应速度成为了一个重要课题。Apache、Tomcat 和 MySQL 的...

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

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

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

    Tomcat+Apache集成配置大全

    "Tomcat+Apache集成配置大全.pdf"这个文件很可能是详细阐述这些步骤的指南,涵盖了从基础集成到高级优化的各种内容。它可能会包含实际的配置示例、故障排查技巧以及最佳实践建议。如果你正在处理这样的集成项目,...

Global site tag (gtag.js) - Google Analytics