基本思想:
一台负载均衡服务器负责请求的均衡,群集服务器A和群集服务器B组成一个群集,当某个群集服务器崩溃后,另外一台继续负责应用程序的运行。
环境搭建:
1、WEB服务器:Apache
2、JSP/Servlet容器:Tomcat
3、Connectors连接器:JK
相关配置:
1、httpd.conf的配置:
#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
#指定哪些请求由
JkMount /*.jsp controller
2、workers.properties文件:
worker.list = controller,tomcat1,tomcat2 #server 列表
#========tomcat1========
worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置
worker.tomcat1.host=localhost #tomcat的主机地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
#========tomcat2========
worker.tomcat2.port=9009 #ajp13 端口号,在tomcat下server.xml配置
worker.tomcat2.host=localhost #tomcat的主机地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.controller.type=lb #can be "lb, status"
worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat
worker.controller.sticky_session=1 #粘性session策略,相同session id一直访问同一服务器
tomcat1和tomcat2需要按照以上配置修改各自的server.xml文件
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
System.out.println(request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/");
%>
</body>
</html>
脚下留心:
当在本机上配置两个tomcat时,最常见的情况下,明明是分别修改了tomcat目录下的server.xml文件,但启动时,还是运用的同一个配置,究其原因,是因为tomcat5.exe启动的Tomcat程序不一定是tomcat5.exe自身所在的目录,启动的是哪个目录,取决于tomcat5w.exe中的配置。我们需要运行tomcat5w.exe来修改要启动的tomcat的实际路径。
分享到:
相关推荐
Apache+tomcat负载均衡配置详解工具及文档
apache+tomcat负载均衡配置源码
本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
Apache+Tomcat负载均衡与集群配置详解 网上很多资料,但是很多不完整,或者仅有负载均衡或者只有集群,本文是建立实践通过的基础上
Mod_Proxy+Apache+Tomcat负载均衡与集群配置,比较详细的配置资料。
apache+tomcat负载均衡环境搭建,包括软件下载,安装,配置,照着步骤做即可。
Apache&tomcat负载均衡集群配置详细介绍
3、Nginx+Tomcat负载均衡配置 首先创建两个文件,这两个文件 我来提供,将这两个文件拷入Nginx的conf文件夹下 1.proxy.conf 文件内容 #负责代理转发 proxy_redirect off; proxy_set_header Host $host; proxy_set_...
Apache Tomcat 负载均衡配置说明
NULL 博文链接:https://tree-161219.iteye.com/blog/460829
APACHE+2.2.9+TOMCAT6.0.18配置负载均衡
Apache+Tomcat+Linux集群和均衡负载(Session同步复制
apache代理Tomcat负载均衡配置
Apache+Tomcat集群的负载均衡配置文件和测试文件
jk+apce+tomcat 整合 实现tomcat负载均衡 tomcat集群。让tomcat处理.jsp动态页面,apache处理静态页面。平且实现在一个IP下提供多个站点服务。 里面包括怎样配置apache虚拟机文件 怎样配置tomcat的虚拟机文件 花了我...
windows平台下,Apache + tomcat + jk,配置负载均衡以及虚拟主机,达到可以多用户、多项目在同一台服务器中,同时开发、部署的目的。linux平台配置同意与此一致。
本人是UBUNTU 的操作系统,但是全部是用源码安装的,可能有些细节不一样,但总体应该没问题, 我两台虚拟机上,成功共享session ...apache+tomcat+memcached 集群 session 共享会话,apache负载均衡
tomcat+apache+jk集群和负载均衡