目前apache和tomcat集成方面有三种实现方式:jk,http_proxy ,ajp_proxy。本文主要讲解的是使用ajp_proxy类实现tomcat和apache之间的集成和负载均衡。
一:软件准备
tomcat6
apache2.2
二:配置apache
1)运行安装程序,将apache-http安装到D:/cluster/work/Tomcat-Cluster/Apache-http/Apache2.2
2)修改:D:/cluster/work/Tomcat-Cluster/Apache-http/Apache2.2/conf/httpd.conf文件
三:配置tomcat
1)将tomcat解压到D:/cluster/work/Tomcat-Cluster下命名为apache-tomcat-vm-01;
2)复制一份apache-tomcat-vm-01,并命名为apache-tomcat-vm-02
3)修改配置文件apache-tomcat-vm-01/conf/server.xml 文件,
A)原文:
8005" shutdown="SHUTDOWN">
修改后:
8015" shutdown="SHUTDOWN">
B)原文:
8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />修改后
8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />C)原文:
8009" protocol="AJP/1.3" redirectPort="8443" />
修改后:
8019" protocol="AJP/1.3" redirectPort="8443" />
D)原文:
修改后:
jvmRoute="node-1">
4)将apache-tomcat-vm-02/conf/server.xml 文件分别修改为8025,8082,8029,node-1。
5)分别启动apache-tomcat-vm-01和apache-tomcat-vm-02,确保两个tomcat可以正常运行。
四:测试
1)测试是否能够负载均衡
2)测试是否能自动识别重启的机器