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

Haproxy+Keepalived搭建Weblogic高可用负载均衡集群

配置环境说明:

 

KVM虚拟机配置

用途

数量

IP地址

机器名

虚拟IP地址

硬件

内存3G  系统盘20G cpu 4核 Haproxykeepalived 2台 192.168.1.10192.168.1.20 Haserver01Haserver02 192.168.30192.168.40
内存6G  系统盘20G cpu 4核 Weblogic 4台 192.168.1.100192.168.1.150

192.168.1.200

192.168.1.250

Clusters01Clusters02

Clusters03

Clusters04

 

软件

                                              版本
  Centos CentOS Linux release 6.0 (Final) x86_64 bit
  Weblogic 版本 10.3.5 通用版本
  haproxy-1.4.24
  keepalived-1.2.7

 

 

[……]阅读全文

Continue reading