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就自动分流给主服务器。