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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android 使用ViewPager实现左右循环滑动图片

    Android 使用ViewPager实现左右循环滑动图片ViewPager这个小demo实现的是可以左右循环滑动图片,下面带索引,滑到最后一页在往右滑动就要第一页,第一页往左滑动就到最后一页,先上效果图,用美女图片是我一贯的作风,呵呵1.  首先看一些layout下的xml

    2022年7月22日
    12
  • 单纯形法和单纯形表_什么是初始单纯形表

    单纯形法和单纯形表_什么是初始单纯形表线性规划常用的方法是单纯形表法,下面用一个简单的例子告诉大家如何用最简单的方法求取目标函数Z值。用单纯形方法求解线性规划问题:首先引入松弛变量,把原问题化为标准形式:具体步骤如下:第1步,确定初始单纯形表第2步:判别检验所有的检验系数(1)如果所有的检验系数,则由最优性判定定理知,已获最优解,即此时的基本可行解就是最优解。(2)若检验系数…

    2025年7月2日
    5
  • linux 解压zip文件及各种问题解决

    linux 解压zip文件及各种问题解决解压压缩包命令:unzip文件名.zip若报错:unzipcommandnotfound原因:linux中未安装unzip命令。解决:执行如下命令,下载unzip包aptinstallunzip可能再次报错:E:Unabletolocatepackageunzip解决:先执行命令apt-getupdate,该命令结束后,再执行aptinstallunzip…

    2022年5月18日
    120
  • 视屏剪辑软件 & free video editor

    视屏剪辑软件 & free video editor视屏剪辑软件&freevideoeditorpurposeaddanimationkeyframetotutorialsvideovlogdemostutorial

    2022年6月30日
    27
  • docker(11)Dockerfile 中的COPY与ADD 命令

    docker(11)Dockerfile 中的COPY与ADD 命令前言Dockerfile中提供了两个非常相似的命令COPY和ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。Build上下文的概念在使用dock

    2022年7月30日
    21
  • 图遍历问题

    图遍历问题图遍历问题分为四类遍历完所有的边而不能有重复,即所謂“一笔画问题”或“欧拉路径”;遍历完所有的顶点而没有重复,即所谓“哈密尔顿问题”。遍历完所有的边而可以有重复,即所谓“中国邮递员问题”;遍历完所有的顶点而可以重复,即所谓“旅行推销员问题”。对于第一和第三类问题已经得到了完满的解决,而第二和第四类问题则只得到了部分解决。第一类问题就是研究所谓的欧拉图的性质,而第二类问题则是…

    2022年6月4日
    77

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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