千家信息网

centos 7 之haproxy的配置文件详解及hapro

发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,HAProxy虽然名字前有HA,但它并不是一款高可用软件,而是一款用于实现负载均衡的软件,可实现四层与七层的负载均衡。关于haproxy的常用调度算法,可以参考博文:Haproxy支持的调度算法。ha
千家信息网最后更新 2024年09月23日centos 7 之haproxy的配置文件详解及hapro

HAProxy虽然名字前有HA,但它并不是一款高可用软件,而是一款用于实现负载均衡的软件,可实现四层与七层的负载均衡。

关于haproxy的常用调度算法,可以参考博文:Haproxy支持的调度算法。

haproxy的详细配置过程和配置日志记录,可以参考博文:keepalived+Haproxy搭建高可用Web群集。

这篇博文不谈如何配置haproxy,主要来聊一下它的配置文件说明以及生产环境中的参数调优。

haproxy的配置文件通常分为三个部分:global、defaults和listen。依次为全局配置、默

认配置、应用组件配置。

global配置:

global        log 127.0.0.1   local   #配置日志记录,local0为日志设备,默认存放到系统日志        log 127.0.0.1   local1 notice  #notice为日志级别,通常有24个级别        #log loghost    local0 info        maxconn 4096             #最大连接数        chroot /usr/share/haproxy         #该服务自设置的根目录,一般需将此行注释掉        uid 99         #用户UID        gid 99        #用户GID        daemon        #守护进程模式

defaults配置项配置默认参数,一般会被应用组件继承,如果在应用组件中没有特别的声明,将安装默认配置参数:

defaults        log     global               #定义日志为global配置中的日志定义        mode    http                 #模式为http        option  httplog              #采用http日志格式记录日志        option  dontlognull        retries 3         #检查节点服务器失败次数,连续达到三次失败,则认为节点不可用        redispatch             #当服务器负载很高时,自动结束当前队列处理比较久的连接        maxconn 2000                      #最大连接数        contimeout      5000              #连接超时时间        clitimeout      50000             #客户端超时时间        srvtimeout      50000             #服务器超时时间

listen配置项一般配置应用模块参数:

listen  appli4-backup 0.0.0.0:10004           #定义一个名为appli4-backup的应用                option  httpchk /index.html        #检查服务器的index.html文件                option  persist     #强制将请求发送到已经down掉的服务器,一般禁用此选项。                balance roundrobin        #负载均衡调度算法使用轮询算法            server  inst1 192.168.114.56:80 check inter 2000 fall 3     #定义在线节点         server  inst2 192.168.114.56:81 check inter 2000 fall 3 backup #定义备份节点#注意:在以上定义备份节点的参数中,#"check inter 2000"表示haproxy服务器和节点之间的一个心跳频率,#"fall 3"表示连续三次检测不到心跳频率则认为该节点失效。#节点配置后带有" backup"表示该节点只是个备份节点,只有主节点失效该节点才会上。#去除backup,表示为主节点,和其他主节点共同提供服务。

haproxy的参数调优:

配置 节点 日志 服务 参数 服务器 应用 算法 文件 均衡 备份 时间 组件 调度 最大 模式 用户 级别 软件 频率 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 抄车牌号上传数据库如何赚钱 安徽net软件开发哪家好 白话版《网络安全法》 网络安全公司哪个工资高 中石油网络安全管理岗 网络安全法宣传单页内容 数据库的除以运算 怎么修改数据库的位置 天翼云服务器如何绑定多个网卡 上海网络技术服务信息推荐 数据库技术的使用领域 利用网络技术发布公告 利用网络技术舞弊的公司 数据库test如何创建 录播系统服务器是啥 济南服务器机柜报价 网络安全集成服务报价 绝处逢生如何刷新服务器 数据库联合索引存储的是什么 心月网络技术有限公司怎么样 嵌入式数据库 文件系统 csgo设置网络连接服务器 如何利用数据库索引编程 网络安全风险不容忽视 新乡学院计算机网络技术专业 普法课堂网络安全方法 一般软件开发需要什么软件 安全的河南虚拟主机云服务器 晋江职业中专学校网络技术 去学软件开发维护之类的
0