Apache 一台(Apache/2.2.3,本文是rpm 安装的)ip 为:192.168.10.251
Tomcat 两台(apache-tomcat-6.0.20.tar.gz)
Tomcat-1 IP 为:192.168.10.252
Tomcat-2 IP 为:192.168.10.253
注意两个Tomcat要在一个网段,要开放45564、4000两个端口
1. 首先分别安装Apache,jdk,tomcat 并且可以正常运行(略)
2. 配置Apache
[root@test ]# cd /etc/httpd/conf
[root@test ]# vi httpd.conf
(1) 启动代理模块(去掉如下模块前面的注释)
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
(2) 在文件的最后面加入如下代理负载均衡信息
ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://192.168.10.252:8009/b loadfactor=1 route=jvm1
BalancerMember ajp://192.168.10.253:8009/a loadfactor=1 route=jvm2
</proxy>
解释:其中192.168.10.252:8009/b 和192.168.10.253:8009/a 分别为两个tomcat
的项目,jvm1 和jvm2 是标识,要和下文的tomcat 配置文件保持一致,其中端
8009 为ajp 协议的Apache 和tomact 的通讯端口
//-----------------------还有一种配的方式,(推荐)
ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://192.168.10.252:8009 loadfactor=1
BalancerMember ajp://192.168.10.253:8009 loadfactor=1
</proxy>
------------------
将tomcat的server.xml的
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
注释去掉
(3) 配置虚拟主机
<VirtualHost *:80>
ServerAdmin www.test.com
ProxyPass / balancer://cluster/ stickysession=jsessionid
nofailover=On
ProxyPassReverse / balancer://cluster/
</VirtualHost>
3. 重启Apache 服务
[root@test ]# /etc/init.d/httpd restart
4. Tomcat 的配置
(1) 分别把事先准备好的两个war 包丢到/usr/local/tomcat/webapps/目录中,这样当
tomcat 启动的时候就会自动解包,war 包的名称分别为b.war 和a.war 分别属于
192.168.10.252 和192.168.10.253 即访问方式为:http://192.168.10.252:8080/b 和
http://192.168.10.253:8080/a,内容分别为bbbbbbbbbb 和aaaaaaaaaaa(此处是为了区
分)
(2) 配置主配置文件
[root@test-2 conf]# cd /usr/local/tomcat/conf/
[root@test-2 conf]# vi server.xml
找到如下一行
<Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
注意这里的 jvm1 一定要和Apache 的代理配置相同即192.168.10.253 此处应该改为
jvm2
(3) 重新启动tomcat
分享到:
相关推荐
Apache+Tomcat+JK 实现集群负载均衡
tomcat+apache+jk集群和负载均衡
Apache+Tomcat+Linux集群和负载均衡
反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档
Apache+Tomcat集群和负载均衡的资料,本人亲自测试过
Apache+Tomcat+Linux集群和均衡负载(Session同步复制
Apache+tomcat集群和负载均衡,Apache+tomcat集群和负载均衡,Apache+tomcat集群和负载均衡,自己整理的非常完整的步骤。
apache+tomcat集群均衡负载 简单实现步骤。详细介绍负载均衡的实现。
apache+tomcat+jk 均衡负载和集群 内有详细文档和你所需要的安装文件。 很好很强大!1 很好很强大!1 很好很强大!1 很好很强大!1
Apache+Tomcat集群的负载均衡配置文件和测试文件
轻松实现Apache,Tomcat集群和负载均衡 轻松实现 Apache,Tomcat 集群和负载均衡 ...so 第一部分: 第一部分:负载均衡 负载均衡,就是 apache 将客户请求均衡的分给 tomcat1,tomcat2....去处理
windows下apache+tomcat实现集群和负载均衡,让多个tomcat共同工作
apache+tomcat集群的负载均衡和失败托管所需软件 包括 apache_2.0.55-win32-x86-no_ssl.msi apache-tomcat-7.0.40-windows-x86.zip mod_jk-apache-2.0.55.so
配置apache+tomcat负载均衡和session复制,并且解决了tomcat报2009-6-5 10:10:12 org.apache.jk.common.ChannelSocket processConnection 警告: processCallbacks status 2 的问题
Apache和Tomcat实现集群和负载均衡(WindowsNT)
Apache+Tomcat集群,本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。
apache+tomcat集群负载平衡的配置详细讲解
Apache,Tomcat集群和负载均衡包括了apache-tomcat-5.5.29.zip,apache_2.2.4-win32-x86-no_ssl.msi,mod_jk-1.2.28-httpd-2.2.3.so,ApacheTomcat整合文档.doc,Apache,Tomcat集群和负载均衡教程.doc,Tomcat负载...
轻松实现Apache,Tomcat集群和负载均衡.docx