apache负载均衡 健康检查_Apache配置负载均衡-实例

本文介绍如何在Apache上配置负载均衡,确保在一台服务器故障时业务连续性。详细步骤包括安装Apache,设置负载均衡配置,通过`loadfactor`和`route`参数实现请求分配,并进行健康检查,最后通过重启Apache并测试验证负载均衡效果。

公司两台服务器都安装了tomcat,配置apache作为负载均衡,当一台服务器出现故障时还能保证业务正常运行。

Server1:192.168.1.100

Server2:192.168.1.200

1、查询是否已经安装了apache

rpm -qa | grep httpd

2、使用yum安装apache,负载配置是一样的。

yum -y install httpd*

3、启动apache,设置为开机自启动。

systemctl start httpd

systemctl enable httpd

4、配置负载均衡

loadfactor参数:可以看到请求是按5:5分配的,loadfactor 参数取值范围为1-100。

route参数:访问时可以分清楚是请求的哪一台服务器

vim /etc/httpd/conf/httpd.conf

ServerName www.ht.com

ProxyRequests Off

#设置使用进入的HTTP请求头来发送代理请求

ProxyPreserveHost On

ProxyPass / balancer://htcluster/

ProxyPassReverse / balancer://htcluster/

ErrorLog "/var/log/httpd/htlog/error.log"

CustomLog "/var/log/httpd/htlog/access.log" common

Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED

BalancerMember http://192.168.1.100:9000/ route=assets1 loadfactor=5 connectiontimeout=5 timeout=5

BalancerMember http://192.168.1.200:9000/ route=assets2 loadfactor=5 connectiontimeout=5 timeout=5

ProxySet lbmethod=byrequests

ProxySet stickysession=ROUTEID

5、重启apache,访问测试

systemctl  restart httpd

访问是否达到负载均衡。

谷歌访问:

猎豹访问:

使用两个浏览器访问查看route两个不一样,负载均衡完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值