• centos 7 下安装haproxy


    1 haproxy 下载

       从如下目录下载haproxy:http://www.haproxy.org/download/1.7/src/haproxy-1.7.1.tar.gz

    2 haproxy 安装

       解压haproxy: tar -xvf haproxy-1.7.1.tar.gz 
       进入haproxy目录:cd haproxy-1.7.1/

       编译haproxy:sudo make TARGET=linux31 PREFIX=/usr/local/haproxy

       安装haproxy:sudo make install PREFIX=/usr/local/haproxy

    3 haproxy配置:

      进入haproxy目录:cd /usr/local/haproxy/

      创建haproxy配置文件:sudo vi haproxy-rabbitmq.cfg 
     

    global
        maxconn 51200
        uid 99
        gid 99
        daemon
        pidfile /usr/local/haproxy/logs/haproxy.pid
            mode http #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK  
            #retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置  
            option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器  
            option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接  
            timeout connect 5000ms #连接超时  
            timeout client 30000ms #客户端超时  
            timeout server 30000ms #服务器超时  
            #timeout check 2000 #=心跳检测超时  
            log 127.0.0.1 local0 err #[err warning info debug]
              balance roundrobin                     #负载均衡算法  
    #        option  httplog                        #日志类别,采用httplog  
    #        option  httpclose   #每次请求完毕后主动关闭http通道,ha-proxy不支持keep-alive,只能模拟>这种模式的实现  
    #        option  dontlognull  
    #        option  forwardfor  #如果后端服务器需要获得客户端真实ip需要配置的参数,可以从Http Header中获得客户端ip  
     
    listen admin_stats
            bind 0.0.0.0:1080 #监听端口  
            option httplog #采用http日志格式  
            stats refresh 30s #统计页面自动刷新时间  
            stats uri /stats #统计页面url  
            stats realm Haproxy Manager #统计页面密码框上提示文本  
            stats auth admin:admin #统计页面用户名和密码设置  
            #stats hide-version #隐藏统计页面上HAProxy的版本信息
    listen test2 :80
           option httpclose
           option forwardfor
           server s1 192.168.0.168:80 check weight 1 minconn 1 maxconn 3 check inter 40000
           server s2 192.168.0.198:80 check weight 1 minconn 1 maxconn 3 check inter 40000


    4 haproxy启动:

      /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy-rabbitmq.cfg

     

    引用: http://blog.csdn.net/lsb2002/article/details/53843340

  • 相关阅读:
    洛谷P2466 [SDOI2008]Sue的小球 题解 区间DP+费用提前计算
    中国国家集训队论文集目录(1999-2008)
    洛谷P1726 上白泽慧音 题解 强连通分量
    洛谷P1410 子序列 题解 动态规划
    树堆(Treap)学习笔记 2020.8.12
    伸展树(Splay)学习笔记
    git操作
    yii 缓存探究
    yii之srbac详解
    一个PDO类
  • 原文地址:https://www.cnblogs.com/jiftle/p/7308056.html
Copyright © 2020-2023  润新知