利用HAproxy实现负载均衡

haproxy类似nginx、apache 均是7层负载:动静分离,比较智能,可以实现高可用+负载均衡+支持虚拟主机
和nginx很像,但是haproxy(不可以缓存)和nginx(可以缓存),二者都是httpd的代理

1.搭建实验环境
三台7版本的虚拟机+一台7版本的物理机
虚拟机server1 172.25.15.1 haproxy,httpd,代理服务器
虚拟机server2 172.25.15.2 httpd,php,后端服务器
虚拟机server3 172.25.15.3 httpd,php,后端服务器
物理机 172.25.15.250 测试端

2.搭建一个基本的haproxy服务器
在server1上面搭建HAProxy服务器
在这里插入图片描述
查看该服务的版本
在这里插入图片描述
查看安装后都生成了什么文件
利用HAproxy实现负载均衡_第1张图片
查看配置文件
利用HAproxy实现负载均衡_第2张图片
安装改服务为之后会建立这个用户
在这里插入图片描述

3.利用haproxy实现负载均衡
server1上配置haproxy
利用HAproxy实现负载均衡_第3张图片
在server2上安装httpd服务,并编辑发布页,启动服务
利用HAproxy实现负载均衡_第4张图片
在server3上配置,和server2一样
利用HAproxy实现负载均衡_第5张图片
在server1上开启haproxy服务
利用HAproxy实现负载均衡_第6张图片
在真机上面测试,可以看到通过haproxy实现了负载均衡,也就是轮询访问两个web后端
利用HAproxy实现负载均衡_第7张图片
反向代理
将来自客户端的请求反向代理至后端两个不同的web-server
web1上创建虚拟主机
利用HAproxy实现负载均衡_第8张图片
在这里插入图片描述

你可能感兴趣的:(利用HAproxy实现负载均衡)