Apache 2.2.8 + Tomcat 6.0.16 X 4 负载均衡与集群

Apache 2.2.8 + Tomcat 6.0.16 X 4

  1. 安装 : Apache 2.2.8
  2. 安装 : Tomcat 6.0.16 X 4
安装目录
方便易记
  • 安装目录 : D:/Program/Java/Tomcat-6.0.16a
  • 安装目录 : D:/Program/Java/Tomcat-6.0.16b
  • 安装目录 : D:/Program/Java/Tomcat-6.0.16c
  • 安装目录 : D:/Program/Java/Tomcat-6.0.16d
环境变量
 
  1. classpath : .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
  2. JAVA_HOME : D:/Program/Java/jdk1.5.0_11
下载
端口配置server.xml
4个不同的Tomcat对应不同的端口
  • <Server port="8005" shutdown="SHUTDOWN">
  • <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
  •  
  • 修改
  • Tomcat-6.0.16a
  • <Server port="8016" shutdown="SHUTDOWN">
  • <Connector port="8091" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
  • <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
  •  
  • Tomcat-6.0.16b
  • <Server port="8026" shutdown="SHUTDOWN">
  • <Connector port="8092" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • <Connector port="8020" protocol="AJP/1.3" redirectPort="8443" />
  • <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm2">
  •  
  • Tomcat-6.0.16c
  • <Server port="8036" shutdown="SHUTDOWN">
  • <Connector port="8093" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • <Connector port="8030" protocol="AJP/1.3" redirectPort="8443" />
  • <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm3">
  •  
  • Tomcat-6.0.16d
  • <Server port="8046" shutdown="SHUTDOWN">
  • <Connector port="8094" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • <Connector port="8040" protocol="AJP/1.3" redirectPort="8443" />
  • <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm4">
  •  
安装服务
分别转到bin目录执行命令行
  • service.bat install Tomcat5a
  • service.bat install Tomcat5b
  • service.bat install Tomcat5c
  • service.bat install Tomcat5d
httpd.conf配置
复制 httpd.conf 文件,新建 httpd.tomcat6.conf 文件,利用代理机制
  • 修改
  • Listen 8082 原 : Listen 8080
  • LoadModule proxy_module modules/mod_proxy.so 原: 删去分号 : ;LoadModule proxy_module modules/mod_proxy.so
  • LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 原: 删去分号 : ;LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
  • LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 原: 删去分号 : ;LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
  • LoadModule proxy_connect_module modules/mod_proxy_connect.so 原: 删去分号 : ;LoadModule proxy_connect_module modules/mod_proxy_connect.so
  • LoadModule proxy_ftp_module modules/mod_proxy_ftp.so 原: 删去分号 : ;LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
  • LoadModule proxy_http_module modules/mod_proxy_http.so 原: 删去分号 : ;LoadModule proxy_http_module modules/mod_proxy_http.so
  • DirectoryIndex index.html index.jsp 原 : DirectoryIndex index.html
  • Include conf/extra/httpd-vhosts.conf 原 : 删去#号 : #Include conf/extra/httpd-vhosts.conf
  •  
  • 加上
  • ProxyRequests Off
  • <proxy balancer://cluster>
  • BalancerMember ajp://127.0.0.1:8010 loadfactor=1 route=jvm1
  • BalancerMember ajp://127.0.0.1:8020 loadfactor=1 route=jvm2
  • BalancerMember ajp://127.0.0.1:8030 loadfactor=1 route=jvm3
  • BalancerMember ajp://127.0.0.1:8040 loadfactor=1 route=jvm4
  • </proxy>
httpd-vhosts.conf配置
虚拟机配置[conf/extra文件夹里]
  • 修改
  • NameVirtualHost *:8083 原 : NameVirtualHost *:8080
  •  
  • 加上
  • <VirtualHost *:8083>
  • ServerAdmin weijie@126.com
  • ServerName localhost
  • ServerName localhost
  • ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
  • ProxyPassReverse / balancer://cluster/
  • </VirtualHost>
安装Apache 2.2.8 服务
  • httpd -k install -n "Apache 2.2.8 For Java Tomcat6" -f "D:/Program/Apache2.2.8/conf/httpd.tomcat6.conf"
  • httpd -k uninstall -n "Apache 2.2.8 For Java Tomcat6"
  • 运行每个Tomcat的startup.bat文件
  • http://127.0.0.1:8083
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值