zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    redis中文API
    基于redis的分布式锁
    redis安装使用配置
    windows常用命令
    curl命令详解
    linux远程连接
    memcache在大型网站的应用策略
    缓存使用的一些注意事项
    记录memcache分布式策略及算法
    U盘安装Centos7.0图解
  • 原文地址:https://www.cnblogs.com/jiftle/p/7308056.html
Copyright © 2011-2022 走看看