您的位置:首页 > 运维架构 > Tomcat

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;
}

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息