文档章节

apache做负载均衡

xiaohan815
 xiaohan815
发布于 2015/10/27 14:46
字数 612
阅读 22
收藏 0
点赞 0
评论 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
博文 17
码字总数 5067
作品 0
东城
Apache Server 负载均衡

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

云栖希望。 ⋅ 2017/12/10 ⋅ 0

apache做负载均衡器 配置

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

朱君 ⋅ 2014/04/09 ⋅ 0

Apache负载均衡设置方法: mod_proxy

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

叶落花开 ⋅ 2012/05/15 ⋅ 0

通过Apache无法访问web项目,项目使用的mysql做了负载均衡(lvs+keepalived)

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

l844088052 ⋅ 2016/04/11 ⋅ 1

Nginx + Tomcat Windows下的负载均衡配置

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

会爬树的蜗牛 ⋅ 2013/01/13 ⋅ 4

webservice使用哪种做负载均衡好一点呢?Apache还是nginx

webservice使用哪种做负载均衡好一点呢?Apache还是nginx 目前webservice放于tomcat上,通过前端负载到达均衡效果,但是不知道选Apache还是nginx,大家给点意见。...

电脑小童 ⋅ 2014/09/12 ⋅ 3

nginx的反向代理配置

首先说明一下,nginx的反向代理和nginx的负载均衡很相似,nginx一般被作为反向代理实现负载均衡,有的人也把nginx的反向代理当做负载均衡,把nginx的负载均衡当做反向代理。nginx有很多功能和...

任小为 ⋅ 2014/08/06 ⋅ 0

windows环境 apache2.2.21+tomcat6集群和负载均衡配置(深圳网新新思)

一、集群和负载均衡的概念 (一)集群的概念   集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文...

空谷幽兰 ⋅ 2012/04/30 ⋅ 3

Centos基于Apache的Tomcat负载均衡和集群

Centos基于Apache的Tomcat负载均衡和集群 一、背景原理 1、tomcat 做个WEB服务器有它的局限性,处理能力低,效率低。承受并发小(1000左右)。但目前有不少网站或者页面是JSP的。并采用了tom...

liuhao_sh ⋅ 2015/08/17 ⋅ 1

全栈必备:负载均衡

来源:伯乐在线专栏作者 - abel_cao 链接:http://blog.jobbole.com/106851/ 点击 → 了解如何加入专栏作者 一个了不起的创意会产生一个很棒的产品,如果它一炮走红,你发现手中的是下一个f...

Oscarfff ⋅ 2016/11/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 20分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 26分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 28分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 37分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 40分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 今天 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 今天 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部