设为首页 收藏本站
查看: 827|回复: 0

[经验分享] haproxy部分参数详细说明

[复制链接]

尚未签到

发表于 2019-1-1 10:13:28 | 显示全部楼层 |阅读模式

  •   配置文件整体结构
  global-->defaults-->listen/frontend/backend
global全局配置,进程级配置,通常和操作系统配置有关
defaults默认引用到f/b/l中,若在f/b/l中有相同参数配置,defaults相同参数配置会被覆盖
listen1.3版本后就简单的设置个status查看页面
frontend前端虚拟节点,vip
backend  后端服务器集群,rip


  •   重要参数详解
  

  global
log 127.0.0.1    local0 info全局日志配置,local0是日志设备,info表示日志级别(err、warning、info、debug 4中可选)。这个配置表示:使用127.0.0.1的rsyslog服务中的local0日志设备,记录日志等级为info。
vim /etc/rsyslog.cfg
$ModLoad imudp
$UDPServerRun 514
local0.*                   /var/log/haproxy.log
vim/etc/sysconfig/rsyslog
SYSLOGD_OPTIONS="-r -m 0 -c 2"
/etc/init.d/rsyslogrestart


  chroot /usr/share/haproxy
修改haproxy的工作目录至指定的目录并在放弃权限之前执行chroot()操作,可以提升haproxy的安全级别,不过需要注意的是要确保指定的目录为空目录且任何用户均不能有写权限。
  user haproxy
  group haproxy
设置运行Haproxy进程的用户和组,也可使用uid/gid代替。

  daemon
设置Haproxy进程后台运行,默认运行模式。

  nbproc 2
设置Haproxy启动时可创建的进程数,此参数要求必须将Haproxy运行模式设置为daemon模式,默认情况下只启动一个进程。一般只在单进程仅能打开少数文件描述符的场景中才使用多进程模式!!使用多进程时建议小于cpu核心数,如:有两颗6cpu,就backup设定为备用服务器,仅在负载均衡场景中的其它server均不可用于启用此server
-->check启动对此server执行健康状态检查,其可以借助于额外的其它参数完成更精细的设定,如:
---->inter设定健康状态检查的时间间隔,单位为毫秒,默认为2000;也可以使用fastinter和downinter来根据服务器端状态优化此时间延迟;
---->rise设定健康状态检查中,某离线的server从离线状态转换至正常状态需要成功检查的次数;
---->fall确认server从正常状态转换为不可用状态需要检查的次数;
-->cookie为指定server设定cookie值,此处指定的值将在请求入站时被检查,第一次为此值挑选的server将在后续的请求中被选中,其目的在于实现持久连接的功能;
-->maxconn指定此服务器接受的最大并发连接数;如果发往此服务器的连接数目高于此处指定的值,其将被放置于请求队列,以等待其它连接被释放;
haproxy 有n个进程,每个支持m个连接,后端有x个服务器,每个最大支持y个连接,则 n*m redir
启用重定向功能,将发往此服务器的GET和HEAD请求均以302状态码响应;需要注意的是,在prefix后面不能使用/,且不能使用相对地址,以免造成循环
-->weight权重,默认为1,最大值为256,0表示不参与负载均衡(不被调度)
  

  

  

  

  

  

  

  

  

  

  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-658173-1-1.html 上篇帖子: HAProxy负载均衡器后续篇 下篇帖子: keepalive+haproxy实现web高可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表