centos下的haproxy的安装及日志配置

haproxy经常被用来做HTTP,TCP的反向代理,负载均衡等,所以干脆随便写点东西记录下

首先下载一个tar包,这里使用的是1.5.11版本的

tar -zxvf  haproxy-1.5-11.tar.gz
cd haproxy-1.5.11
make TARGET=linux26 PREFIX=/home/sam/haproxy install  

简单的三行就安装好了,接下来我们需要对haproxy进行相关的配置

  • 在/home/sam/harpoxy下新建一个haproxy.cfg文件

global
daemon
log 127.0.0.1 local0
maxconn 1024
uid root
gid root
pidfile /home/sam/haproxy/haproxy.pid
defaults
log global
mode http
option dontlognull
option tcplog
retries 3
option redispatch
maxconn 2000
timeout connect 100000 #连接超时
timeout client 100000 #客户端超时
timeout server 100000 #服务器超时
```
这些cfg文件的参数的具体意思,这里就不一一详述了,毕竟网上一大堆

  • 在/home/sam/harpoxy下新建一个haproxy.log文件

    touch haproxy.log
    chmod a+w haproxy.log
    
  • 开启rsyslog的日志记录功能
    vi /etc/rsyslog.conf 找到下面两行并去掉前面的#号
    #$ModLoad imudp
    #$UDPServerRun 514
    然后找到
    # Save boot messages also to boot.log
    local7.* /var/log/boot.log
    之后加上
    local0.* /home/sam/haproxy/haproxy.log
    (这里的日志级别local0需要对应cfg文件中设置的日志级别)

  • 修改/etc/sysconfig/rsyslog文件
    vi /etc/sysconfig/rsyslog
    SYSLOAD_OPTIONS="" 改为 SYSLOGD_OPTIONS="-r -m 0 -c 2"

  • 最后一步:重启syslog和haproxy即可

service rsyslog restart
---
cd /home/sam/haproxy
sbin/haproxy -f haproxy.cdg

默认情况下日志是关闭的,只要打开后重启服务就ok了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录: HAProxy是什么 HAProxy的核心能力和关键特性 HAProxy的安装和运行 使用HAProxy搭...
    kelgon阅读 80,347评论 9 159
  • 参考文档: 1.haproxy:http://www.haproxy.org/ 本文涉及haproxy的安装,并做...
    Netonline阅读 7,051评论 1 51
  • 一想到那对狗,就特么的非常想吐,真实的被恶心到了……快把这两只奸夫淫妇清理走吧……别让我再看到了阿门阿门阿门
    炙热的烤猪排阅读 1,274评论 0 0
  • 当前天数:第86天。 剩余天数:14天。 参与人:我。 路程:3圈。 地点:环绕小区。 开始时间:08点45分。 ...
    Teratimes成长论阅读 1,287评论 0 0
  • 我们比较熟悉的是You’re welcome。除此之外,口语中常见的还有以下的方式。 -Sure. / Sure ...
    目标是终身学习阅读 4,624评论 0 0