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

Apache配置为Tomcat集群的负载均衡器

2009-04-03 15:35 375 查看
1 )打开“ /usr/local/apache2/conf ”目录下的“ httpd.conf ”文件,在文件最后添加如下配置项目,如图 4-2-1 所示。

ProxyRequests Off

ProxyPass / balancer://myCluster/

<Proxy balancer://myCluster/>

BalancerMember ajp://localhost:10009 route=Tomcat1

BalancerMember ajp://localhost:20009 route=Tomcat2

</Proxy



图 4-2-1

说明:其中“ myCluster ”是集群的名称,“ ajp://localhost:10009 route=Tomcat1 ” 对应 Tomcat 集群中的 TC6_A 实例,“ ajp://localhost:20009 route=Tomcat2 ” 对应 Tomcat 集群中的 TC6_B 实例。经过上述配置后, Apache 就可以成为前面搭建的 Tomcat 集群的负载均衡器了。

( 2 )修改完成后,保存“ httpd.conf ”文件。

( 3 )在终端中键入如下命令,启动“ TC6_A ” Tomcat 实例。

cd /TC6_A/bin

./startup.sh

( 4 )再打开一个新的终端,在其中键入如下命令,启动“ TC6_B ” Tomcat 实例

cd /TC6_B/bin

./startup.sh

( 5 )再打开第三个终端窗口,在其中键入如下命令,启动 Apache 服务器。

/usr/local/apache2/bin/apachetl start

( 6 )在浏览器地址栏输入“ http://localhost/Hello.jsp ”,将进入如图 4-2-2 所示页面。



图 4-2-2

( 7 )刷新网页,读者可以看到如图 4-2-3 所示页面。



图 4-2-3

说明:由于 Apache 作为 Tomcat 集群的负载均衡器,使用的是轮换算法,其均匀地将请求发送到集群中的各个 Tomcat 实例。因此,从上面两幅图中可以看出,是轮换访问两个不同 Tomcat 实例中的 Hello.jsp 页面的。当然,看到轮换的情况也就说明 Apache 负载均衡器正常工作了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: