HaProxy日志详解

文章首发站点:OpensGalaxy.com

本文参考自官方文档:http://cbonte.github.io/haproxy-dconv/1.5/configuration.html logging 部分,本文着重介绍haproxy日志格式、自定义日志格式和捕捉自定义http headers,更多详细内容请详读文档。

Log levels 日志级别

global 全局参数,如果实例上没设置参数,仅有log global那么每个实例都会使用该参数。
log global
log <address> [len <length>] <facil

[……]阅读全文

Continue reading

关于HaProxy更改PID LOCK文件路径导致haproxy.init不可用问题处理

文章首发站点:OpensGalaxy.com

最近更新了haproxy版本到了1.6.9,也是最新的稳定版本。在部署时我更改了pid和lock文件的默认存储路径,在使用1.6.9自带的haproxy.init 控制服务启停时,出现了问题。

haproxy 安装简述

下载 haproxy http://www.haproxy.org/download/1.6/src/haproxy-1.6.9.tar.gz

cd /root/
tar -zxvf haproxy-1.6.9.tar.gz
make TARGET=linux26
make install

haproxy执行程序默认[……]阅读全文

Continue reading

HaProxy日志分割

文章首发站点:OpensGalaxy.com

默认情况下,Haproxy日志文件不会按天或按大小的分割日志,会将所有日志输出到一个haproxy.log文件中,这样随着时间的推移,这个文件会越来越大,非常不利于日志的管理和归档,本文将介绍通过logrotate工具对haproxy日志进行分割。

1、安装

如果没有安装logrotate、crontab的请先安装,大部分情况下默认系统已经安装了。
在Debian或Ubuntu上:

apt-get install logrotate cron 

在Fedora,CentOS或RHEL上:

yum install logrotate c

[……]阅读全文

Continue reading

Haproxy ACL控制艺术

本文叙述使用Haproxy ACL功能,实现实际的业务需求,展现ACL的控制技术。
需求讲解:
当以book.test.com域名访问时,进行动静态资源请求分离,这里是将请求分发到(静态)apache01 apache02 (动态)tomcat01 tomcat02
当以onlineimage.test.com域名访问时,同样进行动静态资源请求分离,这里是将请求分发到(静态)apache01 apache02 (动态)tomcat01 tomcat02
当以m.book.test.com域名访问时,直接将请求发送到tomcat03 tomcat04
当以guide.book.test[……]阅读全文

Continue reading