当前位置: 首页 > news >正文

HAProxy双机热备,轻松实现负载均衡

目录

global全局配置

proxies代理配置

default默认配置

frontend前端配置

backend后端配置

实例


下载就不必多说了,直接进入配置操作吧。

首先HAProxy的配置文件默认在/etc/haproxy/haproxy.cfg。

配置文件大致可以分为两个部分,分别为全局配置global和代理配置proxies。也就是说通过全局配置设置整体的规则,而后代理配置针对需求设置专门的规则。那全局配置和代理配置又包含哪些参数呢?

global全局配置

  • log 127.0.0.1 local2           日志输出配置,所有日志都记录在本机系统日志,通过 local2 输出
  • chroot                   锁定运行目录
  • pidfile                   指定pid文件路径
  • user, group          运行haproxy的用户身份
  • deamon               以守护进程运行
  • maxconn              每个haproxy进程的最大并发连接数

以上是基础的全局配置,还有其他许多配置就需要大家根据自己的需求自行添加了。

proxies代理配置

代理配置又可以细分为四个部分,默认配置、前端配置、后端配置、监听配置。其中默认配置在其他配置中都生效,前端和后端顾名思义,而监听即将前端和后端结合在一起。

default默认配置

  •  mode http                             所处理的类别
  • log global                               定义日志为global
  • option httplog                         日志类别http日志格式
  • option dontlognull                  忽略并跳过记录空连接
  • retries 3                                 检查节点服务器失败次数
  • timeout                                  各种各样的超时时间
  • maxconn 20480                    最大连接数

frontend前端配置

  •  bind *:80           监听地址和端口
  • default_backend http_back           以上都不满足的时候使用默认 http_back 的 backend

backend后端配置

  •  balance roundrobin                 负载均衡的方式
  • server node1 127.0.0.1:5001   表示服务器
  • check                                        表示检测

前端和后端包括监听都可以添加

  • rise n                  表示n次正确认为服务器可用
  • fall n                   表示n失败认为服务器不可用
  • weight                 表示 权重

等等

实例

通过简单的配置就可以实现负载均衡了

 (本机IP为192.168.50.152)通过访问本机就可以实现两个服务器的负载均衡了。

大功告成,是不是很简单? 

http://www.dtcms.com/a/280228.html

相关文章:

  • 【开源】一款基于 .NET 和 Vue3 开源(Apache)的MES管理系统,您的新一代工厂管理助手!
  • 昆仑通态触摸屏脚本编程通讯设置和调试
  • 【亲测有效】ubuntu20.04服务器新建用户+vnc配置教程
  • Racknerd服务器Ubuntu
  • Ant Design预览多张图
  • AR眼镜颠覆医疗:精准手术零误差
  • HTML--教程
  • K-12教育创业新蓝图:告别“刷题”,拥抱“千人千面”个性化学习
  • 物联网设备管理工具实战:用AR运维镜击穿6.8天修复魔咒
  • Bootstrap-HTML(七)Bootstrap在线图标的引用方法
  • 【zynq7020】PS的“Hello World”
  • RHCE认证-Linux 运维知识整合:从基础到进阶的学习路径
  • ESP32S3+VSCode+PlatformIO+Arduino+Freertos开发入门指南:基于Arduino框架的应用开发全流程
  • 多维视角下的可组合性:PTBs 与 EIP-7702 的对比与解析
  • 简单明了的对比PyTorch与TensorFlow
  • 操作系统笔记:进程调度(Process Scheduling)
  • 硬件与软件的桥梁:冯诺依曼体系、操作系统和初始进程的深度解析
  • 排序算法实战(上)
  • 串口通信性能优化
  • 人形机器人:技术落地、场景适配与产业演进
  • 卫星通信链路预算之六:输出回退
  • [RPA] 多页订单的自动处理
  • 高并发四种IO模型的底层原理
  • 【Rust Web】Axum :构建高性能 Web 服务
  • 快速精准估算光伏电站造价:效率与精度的关键
  • 4.增-demo
  • Java全栈工程师面试实录:从电商支付到AI大模型的应用场景与技术栈解析
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | DoubleClickHeart(双击爱心)
  • [INS-30014]无法检查指定的位置是否在CFS上
  • 【PTA数据结构 | C语言版】根据层序序列重构二叉树