Haproxy的应用

1.haproxy的安装

在这里插入图片描述
在这里插入图片描述
安装完成后会生成id=haproxy
在这里插入图片描述
2.另外两台server安装httpd 为后续做实验准备

2.Haproxy的功能实现

2.1负载均衡

vim /etc/haproxy/haproxy.cfg

在这里插入图片描述
测试:

负载均衡实现
在这里插入图片描述

在这里插入图片描述

2.2 查看服务器后端状态

配置文件

vim /etc/haproxy/haproxy.cfg
54     stats uri             /admin/stats
55     monitor-uri           /monitoruri
56     stats auth           admin:123
57     stats refresh        5s

在这里插入图片描述
测试:
登录服务器后端显示需要输入用户名和密码可登录
在这里插入图片描述
查看服务器后端状态5s更新一次
在这里插入图片描述
页面监控
在这里插入图片描述

2.3 haproxy日志配置

1.编辑日志配置文件

vim /etc/rsyslog.conf

编辑内容

15 $ModLoad imudp
16 $UDPServerRun 514
74 local2.*               /var/log/haproxy.log


在这里插入图片描述

在这里插入图片描述
2.restart

systemctl restart rsyslog.service

3.测试 日志为5s 刷新一次
在这里插入图片描述

2.4 haproxy访问控制

2.4.1.访问控制黑名单

vim /etc/haproxy/haproxy.cfg

用第一种锁的方式会出现警告
在这里插入图片描述
在这里插入图片描述
测试:使用192.168.1.23 server去访问
在这里插入图片描述

2.4.2 设置访问控制黑名单访问其他页面

给客户直接返回403 不是很友好,可以设置访问其他页面报错

vim /etc/haproxy/haproxy.cfg

在这里插入图片描述

vim /etc/httpd/conf/httpd.conf

在这里插入图片描述
测试:
在这里插入图片描述

2.4.3 haproxy动静分离

vim /etc/haproxy/haproxy.cfg

在这里插入图片描述
2.server 192.168.1.15上安装php
3.编辑 index.php
测试:
在这里插入图片描述

2.4.4 haproxy读写分离

vim /etc/haproxy/haproxy.cfg

1.配置读写分离
在这里插入图片描述
2.两台读写操作的server配置php
两台server需要进行写操作,所以要更改权限
在这里插入图片描述
测试:
在这里插入图片描述
上传照片:
在这里插入图片描述
显示上传成功:
在这里插入图片描述
查看:
在支持写的server查看,看到图片上传成功
在这里插入图片描述
在支持读的server上没有图片
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值