qhdx07
作者qhdx072022-05-11 10:54
系统架构师, as

Haproxy配置文件示例

字数 744阅读 295评论 0赞 0

程序环境:

主程序: /usr/sbin/haproxy

配置文件: /etc/haproxy/haproxy.cfg

Unit file: /usr/lib/systemd/system/haproxy.service

配置段:

• global:全局配置段

进程及安全配置相关的参数

性能调整相关参数

Debug参数

• proxies:代理配置段

defaults:为frontend, backend, listen提供默认配置

frontend:前端,相当于nginx中的server {}

backend:后端,相当于nginx中的upstream {}

listen:同时拥有前端和后端配置::

1.基础配置文件

[root@node04 haproxy]# pwd

/etc/haproxy

[root@node04 haproxy]# vim haproxy.cfg

2.官方配置文件示例

3.多个配置文件

在业务比较多的时候需要在主配置文件/etc/haproxy/haproxy.cfg配置较多的VIP和配置,时间一长多达数百行,后期进行更改会比较麻烦,而haproxy有没有Nginx的include功能可以直接导入其他目录的配置文件,因此通过自带参数-f实现配置文件导入功能,可以安装业务配置不同的 XX.cfg文件,然后在haproxy服务启动脚本里面进行配置即可,具体如下:

cat /usr/lib/systemd/system/haproxy.service

/etc/haproxy/selfconf 为自定义配置文件目录,下面可以创建多个配置文件

4.独立的haproxy日志配置(rsyslog)

其中local3.* 与配置文件中的日志配置保持一致

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表