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


相关推荐

  • Stata:合成控制法程序分享

    Stata:合成控制法程序分享原文链接:https://www.lianxh.cn/news/bf1839debd082.htmlYiqingXu-R程序-一般化合成控制法 一个完整的合成控制法Stata范例-包含数据、假设检验和图形展示等||-PDF- Atooltorunapoolofsyntheticcontrols,conductinference,andproducevisualizations. 原文链接:https://www.lianxh.cn/news/b..

    2022年6月11日
    28
  • goland 2102激活(JetBrains全家桶)2022.01.26[通俗易懂]

    (goland 2102激活)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~1TCF…

    2022年3月31日
    118
  • 动态库与静态库优缺点比较分析_c静态库和动态库的区别

    动态库与静态库优缺点比较分析_c静态库和动态库的区别动态库与静态库优缺点比较(2012-10-18 15:31)    我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。       例如我要在一段代码中多次交换两个变

    2022年9月29日
    0
  • vim的配置[通俗易懂]

    vim的配置[通俗易懂]1.什么是vimvim是Linux下一种常用的编译器,但是和VS相比,它确实有点low了,但是呢,我们可以通过配置,把它变的和VS一样好用。下面就介绍一下简单的配置。2.vim的简单配置在root下,

    2022年7月2日
    22
  • 如何搭建自己的网站

    如何搭建自己的网站当你看到我这个博客的时候,我猜你应该是学习计算机的朋友,你可能会写一些漂亮的前台界面,或者能写一个小的web项目,但是你可能不知道怎样让自己的这个界面或者项目,只通过一个网址,任何人都可以随时随地进行访问。好的现在就开始手把手教你如何搭建属于自己的个性网站…首先,你需要购买一台自己的服务器,这个服务器的作用就是用来存放你的项目,已达到24小时随时随地进行访问。国内服务器…

    2022年6月29日
    22
  • java线程学习

    java线程学习

    2021年11月12日
    47

发表回复

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

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