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配置完。
2、tomcat的配置 (一下配置都在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"/> 这个注释也打开
备注:
1、linux下Apache
进入解压目录,在终端执输入以下命令:
./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是一个常见的Web服务器和应用服务器集群解决方案,用于实现负载均衡和高可用性。这个配置中,Apache作为前端反向代理服务器,Tomcat作为后端的应用服务器,而JK模块是Apache与Tomcat之间的连接器,...
Apache+Tomcat+JK 实现集群负载均衡是一种常见的Web服务器和应用服务器的部署方式,它能够提高系统的可用性和响应速度,实现服务的高并发处理。本文将详细介绍如何配置这一环境。 首先,我们需要准备以下软件: 1. ...
以下是对标题“tomcat+apache+jk集群和负载均衡”以及描述“tomcat+apache+jk集群和负载均衡”的深入解析,涵盖其原理、配置步骤以及关键参数调整。 ### 1. 理论基础 #### Tomcat Tomcat是Apache软件基金会下的一...
【标题】"Tomcat+Apache...总结,"Tomcat+Apache+JK集群"是提高Web服务性能和可用性的重要方法,涉及Apache的模块化扩展、多服务器间的协作以及负载均衡策略的实施。通过精心配置,可以构建出稳定、高效的Web服务环境。
【标题】"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集群涉及多个步骤,包括安装和配置Apache和Tomcat,启用负载均衡,配置session复制,以及对集群进行持续监控和优化。通过这样的设置,可以提升Web应用的性能,增强系统的稳定性和容错能力。
在IT领域,Apache+Tomcat+Linux集群与负载均衡技术是实现高可用性、高性能Web服务的重要手段之一。本文将围绕这一主题展开详细讨论,涵盖关键技术概念、配置流程及注意事项等内容。 #### 一、概述 **Apache+Tomcat...
超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...
在Windows环境下,通过Apache和Tomcat实现负载均衡是一种常见的Web服务器优化策略,可以提高系统的可用性和响应速度。以下是详细的配置步骤和相关知识点: 1. **Apache安装**: - 下载Apache HTTP Server的源码并...
Tomcat+Apache2负载均衡部署是一种常见的Web服务器架构策略,用于提高网站的可用性和性能。这种部署方式通过Apache HTTP Server作为前端负载均衡器,将客户端请求分发到后端的多个Tomcat应用服务器上,从而实现高...
标题中的“tomcat + apache + memcached 集群jar包”揭示了这是一个关于构建分布式系统的技术组合,其中涉及到三个核心组件:Tomcat(一个流行的Java应用服务器)、Apache(一个广泛应用的HTTP服务器)和Memcached...
Linux 下 Tomcat+nginx+redis 负载均衡配置是指在 Linux 操作系统下,使用 Tomcat、nginx 和 Redis 实现负载均衡和资源共享的配置方法。该配置主要通过 nginx 实现负载均衡,Tomcat 提供 Web 服务,Redis 提供 ...
总之,Linux环境下Apache+Tomcat+JK的负载均衡和群集配置是一个涉及多个组件集成的过程,需要对Web服务器、应用服务器和连接器的内部工作原理有深入理解。这个过程中,正确配置和调试是成功的关键,同时,随着技术的...
### Apache+Tomcat+MySQL 的负载平衡和集群技术 在当今互联网时代,随着用户数量的激增和技术需求的多样化,如何高效地管理服务器资源、确保系统稳定性和响应速度成为了一个重要课题。Apache、Tomcat 和 MySQL 的...
Apache+Tomcat+Linux集群和均衡负载(Session同步复制
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
"Tomcat+Apache集成配置大全.pdf"这个文件很可能是详细阐述这些步骤的指南,涵盖了从基础集成到高级优化的各种内容。它可能会包含实际的配置示例、故障排查技巧以及最佳实践建议。如果你正在处理这样的集成项目,...