实用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就自动分流给主服务器。
第二个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就自动分流给主服务器。
相关文章推荐
- 实用Apache的mod_proxy可以实现负载均衡。
- Apache+Tomcat实现负载均衡及集群(session同步)--四、负载均衡(2)使用mod_proxy
- apache以mod_proxy实现负载均衡集群 推荐
- Windows下Apache+Tomcat做简单负载均衡--使用mod_proxy实现
- Apache+Tomcat实现负载均衡及集群(session同步)--三、动静分离(2)使用mod_proxy
- Apache负载均衡设置方法: mod_proxy
- Apache + Tomcat + mod jk 来实现负载均衡
- Apache使用mod_jk/mod_proxy模块实现代理、负载均衡的配置
- Apache负载均衡设置方法: mod_proxy
- Apache负载均衡设置方法: mod_proxy
- Apache+Tomcat+mod_jk实现负载均衡
- Apache负载均衡设置方法: mod_proxy
- apache下jk_mod负载均衡的实现整合tomcat
- Apache + Tomcat +mod_jk- win7与linux下实现负载均衡与集群-
- Apache负载均衡设置方法: mod_proxy
- Apache负载均衡之mod_proxy模块实现
- apache自带负载均衡的集群(mod_proxy)
- Apache负载均衡设置方法: mod_proxy
- 使用mod_proxy_balancer实现负载均衡