zoukankan      html  css  js  c++  java
  • Haproxy使用总结

    http://blog.csdn.net/mahongming/article/details/6048947

    简介

    HAProxy是一款提供高可用性、负载均衡以及基于TCP和HTTP应用的代理软件,HAProxy是完全免费的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案。HAProxy适用于那些负载较大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy可以支持数以万计的并发连接,并且HAProxy的运行模式使得它可以很简单安全的整合进架构中,同时可以保护web服务器不被暴露到网络上。

    安装与管理

    安装软件选择说明

    软件

    版本

    haproxy

    1.4.9

    1)         安装步骤参考如下,将软件上传到/opt文件夹下

    cd /opt
    tar zxvf haproxy-1.4.9.tar.gz   
    cd haproxy-1.4.9

    make TARGET=linux26 PREFIX=/opt

    make install PREFIX=/opt  

    2)         Haproxy管理

    若haproxy已经配置完毕,参考如下命令,启动

    cd /opt/haproxy/sbin

    ./haproxy -f haproxy.cfg

    输入用户名密码,在如下页面进行状态监控

    http://x.x.x.x:1080/haproxy-stats

    添加开机自启服务,将haproxy启动命令添加到/etc/rc.local文件中,如

    /opt/haproxy/sbin/haproxy -f haproxy.cfg

    配置优化

    1)         Haproxy配置优化说明

    参数配置示例

    规则说明

    maxconn 32768

    最大连接数

    daemon

    推荐使用守护进程模式启动

    nbproc 8

    负载均衡的并发进程数

    retries 3

    重试次数

    2)         Haproxy配置(haproxy.cfg)示例

    创建配置文件

    cd  /opt/haproxy

    touch  haproxy.cfg

    配置示例

    global   

            log 127.0.0.1    local0

            maxconn 4096   

            chroot /opt/haproxy   

    #      uid www   

    #      gid www

    uid  0

           gid  0

            daemon   

            nbproc 2 

            pidfile logs/haproxy.pid   

            #debug   

            #quiet   

    defaults   

            log     127.0.0.1       local3   

            mode    http   

            option  httplog   

            option  httpclose   

            option  dontlognull   

            option  forwardfor   

            option  redispatch   

            retries 2   

            maxconn 2000   

            balance roundrobin   

    stats enable

            stats   uri     /haproxy-stats   

            contimeout      5000   

            clitimeout      50000   

            srvtimeout      50000   

    listen  web_proxy 0.0.0.0:1080   

            option  httpchk GET /ping.jsp   

            server  s1 192.168.15.110:8080 weight 3 check   

            server  s3 192.168.15.111:8080 weight 3 check

    listen  mysql_proxy 0.0.0.0:3306

            server  s1 192.168.15.110:3306 weight 3 check   

            server  s3 192.168.15.111:3306 weight 3 check

  • 相关阅读:
    MSIL实用指南-加载null、string、long、float、double等值
    MSIL实用指南-加载int值
    MSIL实用指南-IL版hello world
    中文编程语言Z语言开源正式开源!!!
    Lisp永远成不了编程主流语言
    TKT中文编程语言简介
    Anaconda+django写出第一个web app(八)
    Anaconda+django写出第一个web app(七)
    Anaconda+django写出第一个web app(六)
    Anaconda+django写出第一个web app(五)
  • 原文地址:https://www.cnblogs.com/balaamwe/p/2324438.html
Copyright © 2011-2022 走看看