tomcat小结二(Apache+Tomcat集群配置详解)

tomcat总结二(Apache+Tomcat集群配置详解)

在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apache服务器集成,让他们共同运行servlet/jsp组件的任务,多个 Tomcat服务器构成了一个集群(Cluster)系统,共同为客户提供服务。集群系统具有以下优点:

高可靠性(HA):利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。??


高性能计算(HP):即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,通常用于科学计算领域,比如基因分析,化学分析等。??


负载平衡:即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。??

原理:JK 插件的负载均衡器根据在worker.properties中配置的lbfactor(负载平衡因数),负责为集群系统中的Tomcat服务器分配工作负荷,以实现负载平衡。每个Tomcat服务器间用集群管理器(SimpleTcpCluster)进行通信,以实现HTTP回话的复制,比如 Session。

下面我们在一台机器上配置一个Apache和两个Tomcat服务器集群:

1.准备:Apache? Tomcat? JK插件,下载地址详见:http://lishaofengstar.blog.163.com/blog/static/131972852201212694624295/

2.安装Apache,安装两个Tomcat,并把一个测试项目放到两个Tomcat的webapps目录下以便以后测试。

3.把mod_jk.so复制到<apache_home>/modules下。

4.在<apache_home>/conf目录下创建:workers.properties文件:

worker.list= worker1,worker2,loadbalancer??? ??? #apache把Tomcat看成是工人,loadbalancer是负载均衡器

?

worker.worker1.host=localhost??? ??? #Tomcat worker1服务器

worker.worker1.port=8009??? ??? ??? #Tomcat端口

worker.worker1.type=ajp13??? ??? ??? #协议

worker.worker1.lbfactor=100??? ??? ??? #负

tomcat小结二(Apache+Tomcat集群配置详解)

相关文章:

你感兴趣的文章:

标签云: