linux下安装Haproxy

安装:
  1. 首先去下载最新版的Haproxy,http://haproxy.1wt.eu/
  2. tar zcvf haproxy-1.4.24.tar.gz
  3. cd haproxy-1.4.24
  4. make TARGET=linux26 PREFIX=/opt/haproxy
  5. make install PREFIX=/opt/haproxy
**TARGET后面的26要根据linux实际内核版本
**PREFIX为安装后路径
**make时要有gcc,这个必须
配置:

mkdir /opt/haproxy/conf
vi /opt/haproxy/conf/haproxy.cfg
global
        log 127.0.0.1   local0
        maxconn 65535   #最大连接数
        chroot /opt/haproxy
        uid 99
        gid 99
        daemon
        #debug
        #quiet
        nbproc 1    #负载均衡的并发进程数
        pidfile /var/run/haproxy.pid  
defaults
        log     global
        mode    http      #工作模式,目前支持3种(tcp/http/health) 
        option  httplog   #日志类别
        option  dontlognull  
        option  redispatch   #当serverid对应的服务器宕机后,强制定向到其他健康的服务器上
        log     127.0.0.1 local0
        retries 3             #重试次数
        maxconn 32000  
        stats enable
        stats   uri     /haproxy-stats  
        stats realm Haproxy\ Statistics #提示信息 
        stats auth admin:admin   #用户认证/用户名、密码
        stats hide-version    #隐藏版本信息
        stats refresh 10s     #刷新时间
        contimeout      5000   #超时时间
        clitimeout      50000  
        srvtimeout      50000  
listen  appserver  *:80
        hash-type consistent
        balance  uri len 100 
        option httpclose     #启用被动的http连接关闭
        option httpchk HEAD /do_not_delete/noc.gif HTTP/1.0  #健康检测
        server  img_web_01 192.168.11.51:80  cookie 10 weight 3 check inter 2000 rise 2 fall 3
        server  img_web_02 192.168.11.52:80  cookie 20 weight 3 check inter 2000 rise 2 fall 3
        server  img_web_03 192.168.11.53:80  cookie 30 weight 3 check inter 2000 rise 2 fall 3

haproxy启动
  /opt/haproxy/sbin/haproxy –f/opt/haproxy/conf/haproxy.cfg

重启服务
    /opt/haproxy/sbin/haproxy -f /opt/haproxy/conf/haproxy.cfg -st `cat /var/run/haproxy.pid`

停止haproxy

killall haproxy


查看启动成功

ps -ef |grep haproxy


--------------------------------------

日志问题

vi /etc/syslog.conf

CentOS是rsyslog.conf

local0.* /app/haproxy/logs/haproxy.log
local6.* /app/haproxy/logs/haproxy.log



/etc/init.d/rsyslog restart



参考文章:http://www.cnblogs.com/dkblog/archive/2012/03/13/2393321.html



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值