Apache 2.2.8 + Tomcat 6.0.16 X 4 负载均衡与集群
2008-05-20 20:02
429 查看
*{
margin:0px;
padding:0px;
}
.head h3{
margin:5px;
padding:5px;
text-align:center;
}
h5{
color: #0099FF;
margin:0px 0px 5px 0px;
text-decoration: underline;
}
h6{
color: #33CCCC;
margin:5px 0px 5px 0px;
text-decoration: blink;
}
.link{
margin:5px;
color: #330099;
}
.head h5{
margin:3px;
padding:3px;
text-align:right;
color: #666666;
}
body{
font-size: 12px;
font-weight: normal;
line-height: 14px;
font-family:"Century Gothic","Trebuchet MS",arial,Helvetica,sans-serif;
}
.code {
margin: 10px 5px 10px 5px;
border: solid 1px #dddddd;
}
.file{
margin: 20px 5px 10px 0px;
border: solid 1px #dddddd;
width:400px;
display:block;
padding: 10px;
overflow:auto;
background: #FFFFEA;/*#FFFFEA浅黄*/
}
.code_yellow {
padding: 10px;
overflow:auto;
background: #FFFFEA;/*#FFFFEA浅黄*/
}
.code_gray {
padding: 10px;
overflow:auto;
background: #FAFAFA;/*#fafafa浅灰*/
}
.ol_style{
margin:3px 3px 3px 20px;
list-style-type:upper-roman;
}
.ul_style{
margin:3px 3px 3px 20px;
}
安装 : 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
环境变量
classpath : .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
JAVA_HOME : D:/Program/Java/jdk1.5.0_11
下载
Tomcat 6.0.16 [Tomcat-6.0.16.zip]
端口配置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 文件,利用[b]代理机制[/b]
修改
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配置
虚拟机配置[[b]conf/extra文件夹里][/b]
修改
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
margin:0px;
padding:0px;
}
.head h3{
margin:5px;
padding:5px;
text-align:center;
}
h5{
color: #0099FF;
margin:0px 0px 5px 0px;
text-decoration: underline;
}
h6{
color: #33CCCC;
margin:5px 0px 5px 0px;
text-decoration: blink;
}
.link{
margin:5px;
color: #330099;
}
.head h5{
margin:3px;
padding:3px;
text-align:right;
color: #666666;
}
body{
font-size: 12px;
font-weight: normal;
line-height: 14px;
font-family:"Century Gothic","Trebuchet MS",arial,Helvetica,sans-serif;
}
.code {
margin: 10px 5px 10px 5px;
border: solid 1px #dddddd;
}
.file{
margin: 20px 5px 10px 0px;
border: solid 1px #dddddd;
width:400px;
display:block;
padding: 10px;
overflow:auto;
background: #FFFFEA;/*#FFFFEA浅黄*/
}
.code_yellow {
padding: 10px;
overflow:auto;
background: #FFFFEA;/*#FFFFEA浅黄*/
}
.code_gray {
padding: 10px;
overflow:auto;
background: #FAFAFA;/*#fafafa浅灰*/
}
.ol_style{
margin:3px 3px 3px 20px;
list-style-type:upper-roman;
}
.ul_style{
margin:3px 3px 3px 20px;
}
Apache 2.2.8 + Tomcat 6.0.16 X 4
安装 : Apache 2.2.8安装 : 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
环境变量
classpath : .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
JAVA_HOME : D:/Program/Java/jdk1.5.0_11
下载
Tomcat 6.0.16 [Tomcat-6.0.16.zip]
端口配置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 文件,利用[b]代理机制[/b]
修改
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配置
虚拟机配置[[b]conf/extra文件夹里][/b]
修改
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
相关文章推荐
- 实现Apache,Tomcat负载均衡和集群
- Linux 环境下 Apache+tomcat集群和负载均衡
- 用apache和tomcat搭建集群(负载均衡)
- 轻松实现Apache,Tomcat集群和负载均衡
- 轻松实现Apache,Tomcat集群和负载均衡
- 实战Apache+Tomcat集群和负载均衡
- 结合Apache和Tomcat实现集群和负载均衡
- 基于apache的tomcat负载均衡与集群
- apache+tomcat 负载均衡、集群配置经过
- Apache2.4+tomcat7.0 配置反向代理和负载均衡及session集群
- Apache+Tomcat集群 负载均衡
- 结合Apache和Tomcat实现集群和负载均衡
- 轻松实现Apache,Tomcat集群和负载均衡
- apache整合Tomcat 集群负载均衡配置
- 轻松实现Apache,Tomcat集群和负载均衡
- 轻松实现Apache,Tomcat集群和负载均衡
- 结合Apache和Tomcat实现集群和负载均衡
- CentOS系统下Apache负载均衡、Tomcat集群以及项目热部署配置
- Apache + Tomcat 负载均衡集群配置问题 404错误(解决方法)
- Apache,Tomcat集群和负载均衡 教程