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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • lstm分类模型_模型有哪两种

    lstm分类模型_模型有哪两种介绍LSTM模型在语言模型,机器翻译等领域取得了非凡的成就,然后LSTM网络有几百万的参数以及需要数周在多GPU系统中进行训练。因此,一下介绍两种方法来缩减网络参数以及训练时间。两种方法分别为factorizedLSTM(FLSTM)以及groupLSTM(GLSTM)。FLSTMFLSTM网络主要是将大的LSTM矩阵转化为两个小的矩阵。LSTM模型简单介绍在LST…

    2022年9月10日
  • Python怎么取整(Python程序打包)

    Python取整方式:背景在处理数据的时候,碰到了一个问题,就是取整方式!比如给定一个数值型列表,我需要分别获取它位置为长度的0%,25%,50%,75%,100%处的几个数字。但Python自带的int是向下取整,如果数字长度是5,理论上这五个数字分别对应0%,25%,50%,75%,100%的位置,但使用int,结果却并不是入次。比如当5*0.75时,如果加上int(5*0.7

    2022年4月16日
  • 【软件工程】详细设计说明书

    【软件工程】详细设计说明书详细设计说明书1引言1.1编写目的说明编写这份详细设计说明书的目的,指出预期的读者。该文档实在概要设计的基础上,进一步的细化系统结构,展示了软件啊结构的图标,物理设计,数据结构设计,及算法设计,详细的介绍了系统各个模块是如何实现的,包括涉及到的算法,逻辑流程等,为下一步系统的实现和测试做准备!1.2背景说明:a.软件名称:机房收费系统;b.本项目的任务提出者:米新江…

    2022年4月30日
  • 手把手教你opencv做人脸识别(附源码+文档)

    手把手教你opencv做人脸识别(附源码+文档)文章目录一、环境二、使用Haar级联进行人脸检测三、Haar级联结合摄像头四、使用SSD的人脸检测五、SSD结合摄像头人脸检测六、结语一、环境pipinstallopencv-pythonpython3.9pycharm2020人狠话不多,直接上代码,注释在代码里面,不说废话。二、使用Haar级联进行人脸检测测试案例:代码:(记得自己到下载地址下载对应的xml)#coding=gbk”””作者:川川@时间:2021/9/516:38https://github.

    2022年6月8日
  • jenkins怎么配置JVM(java exception)

    简单来说,java.lang.OutOfMemoryError:GCoverheadlimitexceeded发生的原因是,当前已经没有可用内存,经过多次GC之后仍然没能有效释放内存。

    2022年4月12日
  • 《智慧城市时空大数据平台建设技术大纲(2019版)》解析——未完,待续

    《智慧城市时空大数据平台建设技术大纲(2019版)》解析——未完,待续2月18日,自然资源部办公厅发布关于印发《智慧城市时空大数据平台建设技术大纲(2019版)》我们先来回顾下之前国家对于智慧城市建设的指导性纲要文件:1、2015年,《智慧城市时空信息云平台建设技术大纲》2、2017年,《智慧城市时空大数据与云平台建设技术大纲》3、2019年,《智慧城市时空大数据平台建设技术大纲》从2015年开始,智慧城市历经从“时空信息云平台”到“时空大数据与云平…

    2022年6月6日

发表回复

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

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