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

实用Apache的mod_proxy可以实现负载均衡。

2012-08-13 09:54 531 查看
Hot Standby(热备份):当一个tomcat宕了以后,可以将客户端的请求立即切换到另一个tomcat中,

第二个tomcat相当于是备份服务器的作用。

在ubuntu(linux)系统的具体的做法:

1.Apache 与Tomcat 做HTTP的代理

如果没有配置过mod_proxy模块,可以参考apache与tomcat的mod_proxy集成

在Apache的的配置文件中,添加主tomcat的http代理,如图:



端口8088是主tomcat的http端口,默认的tomcat的端口是8080,

重启apache

sudo /etc/init.d/apache reload

使用浏览器访问你的http代理是否成功。

2.添加配置

确保上一步配置没有问题,在apache的配置文件的最底部(</VirtualHost>标签下部)加入以下代码

ProxyRequests Off

<Proxy balancer://mycluster>

BalancerMember http://localhost:8088

BalancerMember http://localhost:8081 status=+H

</Proxy>

ProxyPass / balancer://mycluster/

热备份的配置只需要在备份的tomcat后面加入 “status=+H”,Apache会自动检测错误并把请求分给备份服务器,并且apache会每隔几分钟检测主tomcat的状况,如果主tomcat恢复正常,apache就自动分流给主服务器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: