论坛首页 Java企业应用论坛

apache 2.4.12 负载均衡配置

浏览 4599 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-06-06   最后修改:2015-06-07
apache 2.4.12 负载均衡配置比较简单,修改httpd.conf文件相关内容即可,
首先修改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
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

然后在httpd.conf文件末尾增加以下内容

ProxyRequests Off
ProxyPass /shmp balancer://proxy
ProxyPassReverse /shmp balancer://proxy
<Proxy balancer://proxy>
BalancerMember http://127.0.0.1:8081/shmp loadfactor=1
BalancerMember http://127.0.0.1:8082/shmp loadfactor=1
</Proxy>

其中的shmp表示应用的上下文。

通过以上配置可以实现简单的负载均衡功能,BalancerMember 个数可以任意扩展,不管后台的应用服务器是tomcat还是weblogic还是其他的应用服务器,这里配置也没有启用session stiky之类的机制,因为我们可以结合bboss会话共享框架,轻松实现集群应用之间的session共享,详细资料可参考博客文档:

bboss会话共享demo使用指南
bboss会话共享培训文档
bboss session共享使用方法介绍
   发表时间:2015-06-08  
收藏学习下
12 请登录后投票
   发表时间:2015-06-12  
那问下楼主我这样配置的 算负载均衡吗
<IfModule mod_weblogic.c>
WebLogicCluster 192.168.1.135:7011,192.168.1.135:7012
Debug OFF
DebugConfigInfo OFF
KeepAliveEnabled ON
KeepAliveSecs 30
WLSocketTimeoutSecs 10
WLIOTimeoutSecs 600
MatchExpression *.jsp
MatchExpression *.*
MatchExpression *
</IfModule>
</VirtualHost>
<VirtualHost *:8081>
<IfModule mod_weblogic.c>
        WebLogicCluster 192.168.1.135:7013,192.168.1.135:7014
        Debug OFF
        DebugConfigInfo OFF
        KeepAliveEnabled ON
        KeepAliveSecs 30
        WLSocketTimeoutSecs 10
        WLIOTimeoutSecs 600
        MatchExpression *.jsp
        MatchExpression *.*
        MatchExpression *
</IfModule>
0 请登录后投票
   发表时间:2015-06-12   最后修改:2015-06-12
没有试过,你说算就算,我上面给的是最简单的容器无关配置方法罢了,同时也不考虑session粘连之类的,至于更详细具体的配置请参考文档:
http://httpd.apache.org/docs/2.4/en/mod/mod_proxy.html
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics