作者:小阿宇
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
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 让当前节点处于备份节点 当主节点不能使用,才能生效
web2:
四台虚拟机必须需要关闭防火墙!!!&& 沙盒!!!
后端 数据库
在后端安装mysql
进入数据库创建库 -》授权-》 刷新 两台web都要进行
客户端进行验证:
-h 负载均衡的ip
需要第一次进入mysql之后 退出 然后在重新进入登录 查看 即可实验成功!