文档章节

apache做负载均衡

xiaohan815
 xiaohan815
发布于 2015/10/27 14:46
字数 612
阅读 29
收藏 0

1)在windows下安装的apache,具体安装过程不说了.版本为2.2

2) 与weblogic做负载均衡

     在httpd.conf打开

         LoadModule proxy_module modules/mod_proxy.so

         LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

         LoadModule proxy_http_module modules/mod_proxy_http.so 

     把139上的 /spmwls/weblogic1036/wlserver_10.3/server/plugin/win/32/mod_wl_22.so 下载到

     C:\Program Files (x86)\phpStudy\Apache2\modules里,并且在conf文件里多加一句

          LoadModule weblogic_module modules/mod_wl_22.so

     在conf文件的最后加上:

          <IfModule mod_weblogic.c>

   WeblogicCluster 10.4.119.139:12501,10.4.119.142:12501

   MatchExpression *.*

   WLLogFile "C:/Program Files (x86)/phpStudy/Apache2/logs/wlproxy.log"

   Debug On

   DebugConfigInfo On

   KeepAliveEnabled On

   KeepAliveSecs 15

</IfModule>

ProxyRequests Off

ProxyPreserveHost On

<Proxy balancer://mycluster>

BalancerMember http://10.4.119.139:12501

BalancerMember http://10.4.119.142:12501

</Proxy>

ProxyPass / balancer://mycluster/

之后重启apache,即可通过http://localhost

访问139与142,还有些负载均衡的算法啥的,以后再补充

3) 与tomcat负载均衡

在httpd.conf里,

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

并且:

# add by xh

<IfModule mod_info.c>

    <Location /balancer-manager>  

        SetHandler balancer-manager  

        Order Deny,Allow  

        #Deny from all  

        Allow from localhost ip6-localhost  

    </Location> 

</IfModule>

ProxyPass / balancer://tomcatcluster/

#lbmethod=byrequests stickysession=JSESSIONID nofailover=Off timeout=50 maxattempts=3   

ProxyPassReverse / balancer://tomcatcluster/    

ProxyPreserveHost On  

<Proxy balancer://tomcatcluster>   

BalancerMember ajp://localhost:8009 route=tomcat1   

BalancerMember ajp://127.0.0.1:8010 route=tomcat2

#BalancerMember http://10.4.101.72:8088 route=tomcat1 

#BalancerMember http://10.4.101.51:8081 route=tomcat2

</Proxy>

之后tomcat需要session复制,因为没有用到粘滞的会话,附件加上tomcat修改的配置文件

apache还可以用jk配置,也加上附件,apache也能用http的配置,这个是我觉得最抛开底层的

负载均衡的原理实际上就是一个跳转加上 另外一个中间件服务器自身的session复制;

或者是用apache的stick session 就不用session复制了(一个机器崩溃了之后,需要重新登录)



下面是weblogic的负载均衡的配置,简单的列出关键部分:


# weblogic plug-in for apache

LoadModule weblogic_module modules/mod_wl_22.so #这个需要把weblogic的目录下的mod_wl_22.so放入apache的目录

<IfModule mod_weblogic.c>

   WebLogicCluster 10.46.137.53:8001,10.46.137.53:8002,10.46.137.53:8003,10.46.137.53:8004,10.46.137.53:8005

   WLIOTimeoutSecs 3600 #响应的超时时间,默认是5分钟,改大一点,因为有的操作,比如导出啥的,超过5分钟就跳转到另外一个后端服务器了

   MatchExpression /WEB-INF

   MatchExpression /*WEB-INF

   MatchExpression /*.do

   MatchExpression /servlet/*

   MatchExpression /*.jsp

   MatchExpression /*.*

</IfModule>

<LocationMatch "/">

   SetHandler weblogic-handler

</LocationMatch>




Timeout 1000000

KeepAlive on

KeepAliveTimeOut 1500000



另外,apache有个maxclient的属性,超过了的进程就需要排队了,所以很重要,我随意找了个帖子http://blog.csdn.net/leshjmail/article/details/7772968

关于apache的MPM模式,http://www.itokit.com/2012/0703/74568.html

啥调优的一些公式: http://www.360doc.com/content/12/1018/09/834950_242158613.shtml

合理利用 http://www.enkj.com/help/newscontent/66321

© 著作权归作者所有

共有 人打赏支持
xiaohan815
粉丝 0
博文 18
码字总数 5067
作品 0
东城
私信 提问
Apache负载均衡设置方法: mod_proxy

Apache负载均衡设置方法: mod_proxy 博客分类: 网站运营 Apache网络协议算法工作 来源:网络收集 一般来说,负载均衡就是将客户端的请求分流给后端的各个真实服务器,达到负载均衡的目的。还...

叶落花开
2012/05/15
0
0
Apache Server 负载均衡

第一次看到这个标题时我也很惊讶,Apache居然还能做负载均衡?真是太强大了。 经过一番调查后发现的确可以,而且功能一点都不差。 这都归功于 mod_proxy 这个模块。 不愧是强大的Apache啊。 ...

云栖希望。
2017/12/10
0
0
apache做负载均衡器 配置

将Apache作为LoadBalance前置机分别有三种不同的部署方式,分别是: 1 )轮询均衡策略的配置 进入Apache的conf目录,打开httpd.conf文件,在文件的末尾加入: ProxyPass / balancer://proxy...

朱君
2014/04/09
0
0
Nginx + Tomcat Windows下的负载均衡配置

一、为什么需要对Tomcat服务器做负载均衡? Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过500的并发数会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。同时如果...

会爬树的蜗牛
2013/01/13
0
4
通过Apache无法访问web项目,项目使用的mysql做了负载均衡(lvs+keepalived)

运行结构为apache+tomcat为一个负载均衡,lvs+keepalived+mysqlcluster做的一个负载均衡。现在问题是:通过Apache的80端口无法访问web项目,绕过apache,直接使用tomcat8080端口则可以访问w...

l844088052
2016/04/11
163
1

没有更多内容

加载失败,请刷新页面

加载更多

前端工程师的知识体系

Front-End Engineer 这词很好的体现了前端的特(ku)殊(bi)性。 下图是张克军绘制的前端工程师图解: 前端开发的核心是HTML + CSS + JavaScript。本质上它们构成一个MVC框架,即HTML作为信息模...

文文1
2分钟前
0
0
随行付微服务测试之性能测试

背景 传统性能测试更多的是以事务为核心,更多的是由单个或者多个事务构成业务场景进行压测。全链路压测指完全引入相关联的系统,尽量真实模拟线上硬件环境,更多的是以请求为核心,完全模拟...

马力-随行付
4分钟前
0
0
JavaScript是如何工作的:事件循环和异步编程的崛起 + 5种使用 async/await 更好地编码方式!

摘要: 深度理解JS事件循环!!! 原文:JavaScript是如何工作的:事件循环和异步编程的崛起+ 5种使用 async/await 更好地编码方式! 作者:前端小智 Fundebug经授权转载,版权归原作者所有。...

Fundebug
5分钟前
0
0
hanlp在Python环境中的安装失败后的解决方法

Hanlp是由一系列模型与算法组成的javag工具包,目标是普及自然语言处理再生环境中的应用。有很多人在安装hanlp的时候会遇到安装失败的情况,下面就是某大神的分享的在python环境中安装失败的...

左手的倒影
27分钟前
1
0
【更新】Infragistics Ultimate UI for WPF v18.2(二):分类图

下载Infragistics Ultimate UI for WPF最新版本 Infragistics Ultimate UI for WPF是一款提供高速的网格和图表,轻松创建仿Office应用程序的WPF界面框架,从广度和深度两方面使得开发者在缩短...

电池盒
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部