haproxy
haproxy负载均衡服务器
作者:小阿宇
优点:
1.开源免费 2.单进程的工作模式 3.支持拒绝连接,可以防止ddos攻击 4.支持透明代理
四层负载和七层负载
四层负载: lvs nginx haproxy 传输层 基于ip和端口实现,传输的速度非常快, 负载不做任何的解析,直接将客户端的请求交给后端的服务器 不安全。
七层负载: nginx haproxy 应用层 负载均衡服务器会和客户端建立tcp连接,接受其内容, 并通过url的路径及进行解析,过滤出客户端的请求的资源 (index.php),会根据过滤出的请求交给后端比较适合的服务器 还可以拒绝空连接。比较安全,速度慢。
nginx 2拖10 四层 调度算法 roundrobin 动态轮询 weight 不需要重启haproxy static—rr 静态轮询 weight 需要重启haproxy才能生效 leastconnect 最小连接 source 源地址散列 源地址 hash
haproxy负载web
客户端 192.168.2.100
负载 192.168.2.10
web1 192.168.2.20 httpd 1111
web2 192.168.2.30 httpd 2222
负载端:
8:工作目录
21:客户端访问时产生的cookie的对应节点坏掉,就会直接定向到另一台上面 在27行esc-》100dd
27:集群的名称 所有的主机端口 28:动态轮询 29:给后端的节点进行健康检查 server web—one 192.168.2.20:80 真实节点的信息 check 开启健康检查 inter 2000 每隔2000毫秒进行检测 rise 3 fall3 后端建立成功的次数 和失败的次数 还可以添加 weight权重 maxconn 最大连接 backup 让当前节点处于备份节点 当主节点不能使用,才能生效
web1:
web2:
客户端验证:
四台虚拟机必须需要关闭防火墙!!!&& 沙盒!!!
haproxy 负载数据库
后端 数据库
后端:
在后端安装mysql
进入数据库创建库 -》授权-》 刷新 两台web都要进行
负载:
客户端进行验证:
-h 负载均衡的ip
需要第一次进入mysql之后 退出 然后在重新进入登录 查看 即可实验成功!
相关文章
- swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
- 18-基于CentOS7搭建RabbitMQ3.10.7集群镜像队列+HaProxy+Keepalived高可用架构
- HaProxy 负载均衡集群
- 神卓互联使用haproxy反向代理搭建私有云【内网穿透黑科技】
- 高可用Hadoop平台-集成Hive HAProxy详解大数据
- haproxy经典入门教程
- Haproxy-日志配置
- haproxy-基于cookie的会话保持
- haproxy-web服务器状态监测
- 解读Haproxy负载均衡
- HAProxy负载均衡器的安装及配置
- haproxy+keepalived实现高可用负载均衡(理论篇)