• CentOS6下Haproxy的安装配置


    Haproxy 是一个开源的负载均衡和反向代理软件,其提供了高可用的网络服务。其一般是应用于web服务,但同时也能为SMTP和终端服务等提供可靠的支持。

    1、下载安装haproxy

    wget ftp://195.220.108.108/linux/centos/6.8/os/x86_64/Packages/haproxy-1.5.4-3.el6.x86_64.rpm   --下载
    rpm -ivh haproxy-1.5.4-3.el6.x86_64.rpm   -安装

    2、配置Haproxy

    cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
    vi /etc/haproxy/haproxy.cfg
    /etc/haproxy/haproxy.cfg文件

    更多关于Haproxyacl配置请参考博文:http://blog.csdn.net/tantexian/article/details/50015975
    复制代码
    global
        log 127.0.0.1 local0 info
        chroot /containers/loadbalancer/lb-gxevnalt/
        stats socket /containers/loadbalancer/lb-gxevnalt/stats.sock
        user haproxy
        group haproxy
        maxconn 100000
        tune.maxaccept 100000
        daemon
    
    defaults
        option dontlognull
        retries 3
        option redispatch
        maxconn 100000
        timeout client 50s
        timeout server 50s
        timeout connect 5s
    
    listen lb-gxevnalt_80 0.0.0.0:80
        mode http
        balance leastconn
        log global
        log-format "%Tl",%{+Q}ci,"%fi:%fp",%{+Q}bi,%{+Q}r,%ST,%B,%{+Q}hr,%Tt
        option forwardfor
        option http-server-close
        capture request header Host len 255
        capture request header User-Agent len 255
        capture request header Referer len 255
        capture request header Cookie len 255
        timeout http-request 10s
        timeout http-keep-alive 55s
        server lb-gxevnalt_80_i-calrmvwp_80 10.53.0.86:80 cookie i-calrmvwp_80 weight 10 check inter 3000 rise 3 fall 5
        server lb-gxevnalt_80_i-jkhngdlw_80 10.53.0.87:80 cookie i-jkhngdlw_80 weight 10 check inter 3000 rise 3 fall 5
        acl aaa_com hdr(host) -m str aaa.com
        acl www_aaa_com hdr(host) -m str www.aaa.com
        redirect prefix http://shop.aaa.com code 301 if aaa_com or www_aaa_com
    
    listen lb-gxevnalt_443 0.0.0.0:443
        mode tcp
        balance leastconn
        no log
        timeout client 60s
        timeout server 60s
        server lb-gxevnalt_443_i-calrmvwp_443 10.53.0.86:443 weight 10 check inter 5000 rise 3 fall 5
        server lb-gxevnalt_443_i-jkhngdlw_443 10.53.0.87:443 weight 10 check inter 5000 rise 3 fall 5
    复制代码

     假若想访问监控界面:配置stats uri  /haproxy项,重启服务:

    设置防火墙:

    iptables -I INPUT -p tcp --dport 5000 -j ACCEPT  
    service iptables save
    service iptables restart 

    监控界面:

    3、开机启动

    chkconfig haproxy on
    service haproxy start

    负载均衡-haproxy安装配置

    HAproxy均衡负载部署和配置文件详解 

    负载均衡之Haproxy配置详解(及httpd配置)

    CentOS6下Haproxy的安装配置

    原文: CentOS6下Haproxy的安装配置

  • 相关阅读:
    Loading CSS without blocking render
    总结Web应用中基于浏览器的安全漏洞
    React Native通信机制详解
    HTML Imports
    编程语言和它们的创造者
    USB Transfer and Packet Sizes
    灰色心情
    c++ 深入理解虚函数
    在VS2012中采用C++中调用DLL中的函数(4)
    在C++中调用DLL中的函数(3)
  • 原文地址:https://www.cnblogs.com/jiftle/p/6690862.html
Copyright © 2020-2023  润新知