2024年3月14日发(作者:)
word
Apache负载均衡配置文档
1.根本配置
Apache做负载均衡,需要启用Apache的mod_proxy相关模块:
vi /opt/apache2/conf/ //修改配置文件
添加如下配置信息:
vi /opt/apache2/conf/ //修改配置文件
BalancerMember ajp://172.18.4.103:18009/oilreport loadfactor=1
BalancerMember ajp://172.18.4.136:18009/oilreport loadfactor=1
ProxyPass /oilreport balancer://proxy/
ProxyPassReverse /oilreport balancer://proxy/
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from all
Proxy为集群名称;
BalancerMember指令可以添加负载均衡组中的真实服务器地址,协议ajp也可替换成;
loadfactor为权重〔本配置为轮询〕;
ProxyPass/ ProxyPassReverse为反向代理,修改并指向集群‘proxy’;
访问 localhost/balancer-manager/ 即可看到负载均衡的工作状况。
注释原有配置
#ProxyPass /oilreport ajp://172.18.4.103:18009/oilreport timeout=600
keepalive=on
1 / 2
word
#ProxyPassReverse /oilreport ajp://172.18.4.103:18009/oilreport
如果不想平均分配请修改 BalancerMember 的 loadfactor 参数即可,取值X围为
1-100。例如三台服务器负载分配比例为 7:2:1:
代码
BalancerMember er.:8080 loadfactor= 7
BalancerMember er.:8080 loadfactor= 2
BalancerMember er.:8080 loadfactor= 1
ProxySet lbmethod=byrequests
定义ProxySet lbmethod可以改变算法:
lbmethod=byrequests 按照请求次数均衡(默认)
lbmethod=bytraffic 按照流量均衡
lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)
2 / 2


发布评论