Apache+tomcat实现负载均衡
2016-06-02 09:53
393 查看
原文链接:http://hbin8668.blog.163.com/blog/static/178844311201375114147829/
一、 实战前软件准备:
Apache2.2.13
Tomcat6.0.18 两个
二、 下载mod_jk.so,并复制到apache的modules文件夹下
三、 在conf/httpd.conf中最后一行添加:
include "D:\study\Apache2.2\conf\mod_jk.conf"
新建mod_jk.conf文件,内容为:
#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so
#指定 workers.properties文件路径
JkWorkersFile D:\study\Apache2.2\conf\worker.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器
JkMount /*.jsp controller
新建worker.properties
worker.list = controller,tomcat1,tomcat2 #server 列表
#========tomcat1========
worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
#========tomcat2========
worker.tomcat2.port=9009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat2.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 10 #server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat
worker.controller.sticky_session=1
在同一台机器上的两个tomcat分别设置不同的端口号,在webapps中添加 test/test.jsp,
只需要一行
<%
System.out.println(“======================”);
%>
这样,不管关闭哪台tomcat,只要一台运行了,请求就有效。
一、 实战前软件准备:
Apache2.2.13
Tomcat6.0.18 两个
二、 下载mod_jk.so,并复制到apache的modules文件夹下
三、 在conf/httpd.conf中最后一行添加:
include "D:\study\Apache2.2\conf\mod_jk.conf"
新建mod_jk.conf文件,内容为:
#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so
#指定 workers.properties文件路径
JkWorkersFile D:\study\Apache2.2\conf\worker.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器
JkMount /*.jsp controller
新建worker.properties
worker.list = controller,tomcat1,tomcat2 #server 列表
#========tomcat1========
worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
#========tomcat2========
worker.tomcat2.port=9009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat2.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 10 #server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat
worker.controller.sticky_session=1
在同一台机器上的两个tomcat分别设置不同的端口号,在webapps中添加 test/test.jsp,
只需要一行
<%
System.out.println(“======================”);
%>
这样,不管关闭哪台tomcat,只要一台运行了,请求就有效。
相关文章推荐
- 使用 CAS 在 Tomcat 中实现单点登录
- 大话架构师之 tomcat , jetty 调优
- tomcat服务器虚拟目录的映射方式
- tomcat服务器虚拟目录的映射方式
- Tomcat7.0源码分析——生命周期管理
- Tomcat配置环境变量
- xml编码格式在tomcat下运行出错,eclipse里面直接运行没有问题
- Linux中启动tomcat 使信息在控制台中显示
- tomcat7中cookie写入中文引发的异常问题及解决
- MyEclipse下Tomcat无法部署项目 finish按钮无法点击
- (Tomcat)服务器之web应用的虚拟目录映射和主机搭建
- (Tomcat)服务器之web应用的虚拟目录映射和主机搭建
- tomcat 中文问题
- tomcat结合nginx使用小结
- Tomcat 安全配置
- Tomcat配置
- Tomcat日志设定
- Linux下Tomcat的安装配置
- tomcat(19)Manager应用程序的servlet类
- 一台Linux上搭建两个tomcat