美文网首页
apache的负载均衡配置

apache的负载均衡配置

作者: 宋雾代 | 来源:发表于2019-02-13 11:45 被阅读0次

今天研究了一下用apache实现负载均衡配置
一:软件环境

  1. Apache: apache 2.2.24 (http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.22-win32-x86-openssl-0.9.8t.msi)

  2. Tomcat: Tomcat 6.0

  3. mod_jk: (http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip)

二:负载均衡

用Apache进行分流,把请求按照权重以及当时负荷分tomcat1,tomcat2...去处理

  1. 安装Apache

我把Apache安装在 D:\Tools\server\Apache2.2\

然后把下载到的mod_jk.so放在\Apache2.2\modules下

2.修改Apache配置文件http.conf

在apache安装目录下conf目录中找到http.conf,在文件最后加上下面一句话就可以了

include "D:\Tools\server\Apache2.2\conf\mod_jk.conf"

3.http.conf 同目录下新建mod_jk.conf文件,内容如下

加载mod_jk Module

LoadModule jk_module modules/mod_jk.so

指定 workers.properties文件路径

JkWorkersFile conf/workers.properties

指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器

JkMount /* controller

4.在http.conf同目录下新建 workers.properties文件,内容如下

worker.list = controller,tomcat1,tomcat2 #server 列表

#========tomcat1========  

worker.tomcat1.port=6009 #ajp13 端口号,在tomcat下server.xml配置,默认8009  

worker.tomcat1.host=192.168.100.231 #tomcat的主机地址,如不为本机,请填写ip地址  

worker.tomcat1.type=ajp13

worker.tomcat1.lbfactor = 1#server的加权比重,值越高,分得的请求越多  

#========tomcat2========  

worker.tomcat2.port=6081 #ajp13 端口号,在tomcat下server.xml配置,默认8009  

worker.tomcat2.host=192.168.100.177 #tomcat的主机地址,如不为本机,请填写ip地址  

worker.tomcat2.type=ajp13 

worker.tomcat2.lbfactor = 1#server的加权比重,值越高,分得的请求越多  

 

#========controller,负载均衡控制器========  

worker.controller.type=lb 

worker.controller.balanced_workers=tomcat1,tomcat2#指定分担请求的tomcat  

worker.controller.sticky_session=1 

相关文章

网友评论

      本文标题:apache的负载均衡配置

      本文链接:https://www.haomeiwen.com/subject/rwpheqtx.html