apache2.4 + mod_proxy + tomcat7 配置集群和负载均衡

1、参考文档

http://blog.csdn.net/yingxiake/article/details/51408203

2、修改Apache配置文件

conf/httpd.conf中

Define SRVROOT "D:\Apache\Apache24"
我们在apache conf的目录下新建一个balance.conf配置文件,内容如下
#提供基础的代理功能
LoadModule proxy_module modules/mod_proxy.so
#提供负载均衡的功能
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#代理http协议
LoadModule proxy_http_module modules/mod_proxy_http.so

#负载均衡的算法模块
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#兼容低版本访问
LoadModule access_compat_module modules/mod_access_compat.so

ProxyRequests Off
 
ProxyPass / balance://examples/
ProxyPassReverse / balance://examples/

ProxyPass /examples http://localhost:8080/examples/
ProxyPassReverse  /examples  http://localhost:8080/examples/

#设置代理的算法
#ProxySet lbmethod=bytraffic 

#代理关联配置loadfactor可以分发请求权重,loadfactor越大,权重越大
<Proxy balance://examples> 
  BalancerMember http://localhost:8080 loadfactor=1 route=tomcat7_1
  #BalancerMember http://localhost:8082 loadfactor=1 route=tomcat7_2

  #热部署,当着备份服务,当tomcat7_1和tomcat7_2死掉的时候,就自动访问tomcat7_3 
  #BalancerMember http://localhost:9080 loadfactor=1 route=tomcat7_3  status=+H 
</Proxy> 

#负载均衡控制台,通过http://localhost/balancer-manager 访问
<Location /balancer-manager> 
    SetHandler balancer-manager 
    Order Deny,Allow 
    Allow from all 
    #Allow from localhost 
</Location> 
打开conf/httpd.conf江balance.conf引进去,在httpd.conf最下面通过下面命令引入
Include conf\balance.conf
配置好之后,启动apache,在浏览器的地址栏输入 http://localhost

发现它已经路由到tomcat的主页上了,说明apache路径分发成功


若想在控制台上查看监控情况,可以在地址栏上输入http://localhost/balancer-manager


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值