码迷,mamicode.com
首页 > Web开发 > 详细

apache负载均衡配置详解

时间:2015-01-05 16:44:07      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

准备东西

tomcat   

Apache server

mod_jk-1.2.31-httpd-2.2.3.so

没有可以去网上下载  一搜一大把  这里就不讲怎么下载了


首先安装apache

一、

找到安装目录  modules,把下载的 mod_jk-1.2.31-httpd-2.2.3.so 改名 mod_jk.so

例如:D:\Program Files\apache\modules

然后把mod_jk.so放进modules文件夹里

二、

找到 conf 文件夹 

添加文件:workers.properties  如果有了就不用了  没有自己新建一个

在logs文件夹内新加一个 mod_jk.log 用来记录日志


三、

打开httpd.conf在最后加上


#加载mod_jk Module    
LoadModule jk_module modules/mod_jk.so   
#指定workers.properties文件路径   
JkWorkersFile conf/workers.properties   
#Jk日志    
JkLogFile logs/mod_jk.log    
#日志记录级别   
JkLogLevel info    
#指定那些请求交给tomcat处理," loadbalancer "为在workers.propertise里指定的负载分配控制器   
JkMount /* loadbalancer


在workers.properties里写负载的配置

worker.list = loadbalancer   #注意这里要和 JkMount   对应
#========tomcat1========
worker.tomcat1.type=ajp13
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.host=127.0.0.1
#ajp13端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.port=8010  
worker.tomcat1.lbfactor=1
#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配


#========tomcat2========
worker.tomcat2.type=ajp13
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.host=127.0.0.1
#ajp13端口号,在tomcat下server.xml配置,默认8009
worker.tomcat2.port=8011  
worker.tomcat2.lbfactor=1
#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配


#========tomcat3========
worker.tomcat3.type=ajp13
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat3.host=127.0.0.1
#ajp13端口号,在tomcat下server.xml配置,默认8009
worker.tomcat3.port=8012  
worker.tomcat3.lbfactor=1
#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配


#========loadbalancer,负载均衡控制器========
worker.loadbalancer.type=lb
#请求失败以后重试次数
worker.loadbalancer.retries=3  
#controller控制的tomcat的名称,分别为tomcat1和tomcat2,由tomcat中的server.xml中设值
worker.loadbalancer.balance_workers=tomcat1,tomcat2,tomcat3 
#回话是否有粘性,false表示无粘性,同一个回话的请求会到不同的tomcat中处理  
worker.loadbalancer.sticky_session=false    
#当一个节点蹦了,如果设值为true,那么服务器返回500错误给客户端,如果设值为false,则转发给其他的tomcat,但是会丢失回话信息
worker.loadbalancer.sticky_session_force=false 

使用多个tomcat时要修改端口不能冲突,改完最好启动几个试一试 都能正常启动并且访问那就没问题





apache负载均衡配置详解

标签:

原文地址:http://blog.csdn.net/sxj_world/article/details/42423111

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!