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

 

 

posted @ 2012-01-17 11:10  balaamwe  阅读(1421)  评论(0编辑  收藏  举报