Haproxy实现负载均衡,访问控制,高可用的实现,集群管理haproxy,使用源码部署nginx

环境:
server1 为haproxy部署端 server2 server3 server4为后端服务器;

在server1中: yum install haproxy
1.haproxy默认不纪录日志信息;修改方法:

将 /etc/haproxy/haproxy.cfg 中的 :
local2.*         /var/log/haproxy.log
复制到 /etc/rsyslog.conf 下的:56行,并在54添加local2.none ,打开15,16 行的注释;
54 *.info;mail.none;authpriv.none;cron.none;local2.none    /var/log/messages
 55 
 56 local2.*           /var/log/haproxy.log
完成后重启rsyslog服务,日志信息会记录在: /var/log/haproxy.log中

在这里插入图片描述


haproxy 默认配置文件(主要部分):

在60,61 行添加后台认证,65 修改为80端口(回合httpd冲突,记得关掉),66~69 75~80 都注释掉 , 83之后为后端信息;
 60     stats uri /status
 61     stats auth admin:westos
 65     frontend  main *:80
 83     backend app
 84     balance     roundrobin
 85     server  app1 172.25.12.2:80 check
 86     server  app2 172.25.12.3:80 check

配置完成后 重启haproxy;使用 netstat -antlupe | grep 80 查看端口;
在主机中curl server1 看是否能够完成负载均衡: curl 172.25.12.1

配置完成后能够在真实主机中完成负载均衡:
在这里插入图片描述

2.haproxy中开启两个后端,编辑后端服务器的服务类型:
server1中/etc/haproxy/haproxy.cfg 配置如图:
在这里插入图片描述

配置完成后重启haproxy;
在172.25.12.1/status可以查看到两个不同的后端信息;

在这里插入图片描述


在server2中的 /var/www/html/建立目录haha并放入vim.jpg文件;
网页直接访问源地址可以看见: 172.25.12.2/haha/vim.jpg;
在这里插入图片描述


使用haproxy负载均衡时haproxy也能自动掉转相应的后端;
在这里插入图片描述

3.haproxy的后台备用服务器backup:(当所有后端服务器都不能使用时,让hap

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值