千家信息网

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

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,HAProxy虽然名字前有HA,但它并不是一款高可用软件,而是一款用于实现负载均衡的软件,可实现四层与七层的负载均衡。关于haproxy的常用调度算法,可以参考博文:Haproxy支持的调度算法。ha
千家信息网最后更新 2025年02月02日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安全错误 数据库的锁怎样保障安全 焦点访谈2018网络安全 时序数据库 性能 网络安全隐患排查整改新闻 计算机网络技术概论试题 校园网络安全宣传新闻稿 数据库并发事务会带来哪些问题 网络安全渗透测试工具有 循证文献数据库 长沙电脑软件开发工资高吗 现代科技推动工业互联网平台 2021网络安全直播总结 服务器管理器配置不成功 苏州太仓市软件开发工作 应用软件开发工程师工作内容 学院网络安全周推送 票据管理软件开发 数据库报日期错误年份介于 ps使命召唤战区连不上服务器 新闻传媒行业的网络安全探讨 为什么国家数据库老是登不上 现代化网络技术售后保障 服务器允许ssl会话恢复漏洞 福建亿企成网络技术 上海惠普软件开发 信息化网络安全教育培训 cdn服务器安全防护 吕述望 谈网络安全 网易我的世界服务器更新显卡驱动 数据库报日期错误年份介于 我是一只鱼服务器
0