haproxy

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之后 退出 然后在重新进入登录 查看 即可实验成功!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101990.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号