利用HAProxy实现负载均衡

2009-05-13 15:19:50来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一,HAProxy 介绍
  反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障,
[url=javascript:;]HAProxy[/url]
会自动将该服务器摘除,故障恢复后再自动将该服务器加入。新的1.3引入了frontend,backend,frontend根据任意HTTP请求头内容做规则匹配,然后把请求定向到相关的backend.
二,利用HAPorxy实现
[url=javascript:;]负载均衡[/url]
  1. 利用HAProxy实现负载均衡
   192.168.169.137 (haproxy)---------负载均衡----------(192.168.169.117;192.168.169.118)
   安装配置HAproxy
cd /usr/local/
wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.14.2.tar.gz
[url=javascript:;]tar[/url]
zxvf haproxy-1.3.14.2.tar.gz
mv  haproxy-1.3.14.2  haproxy
cd haproxy
make TARGET=linux26
2. 创建配置
[url=javascript:;]文件[/url]
# vi haproxy.cfg

[Copy to clipboard] [ - ]
CODE:
--------------------------------------------------------------------------------------------------------------------
global
        maxconn 5120
        chroot /usr/local/haproxy
        uid 99
        gid 99
        daemon
       quiet
        nbproc  2  #通过nbproc多设置几个haproxy并发进程,这样每个进程的task_queue相对就会短很多,性能自然就能提高不少
        #pidfile /var/run/haproxy-private.pid
defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        log 127.0.0.1 local3
        retries 3
        option redispatch
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000
listen webfarm 0.0.0.0:80
       mode http
       stats uri /haproxy-stats     #监控haproxy状态
       stats realm Haproxy\ statistics
       stats auth netseek:52netseek  #设置状态监控的用户名为netseek密码为52netseek

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用Python访问MSSQL 2005

下一篇:解决Nginx + PHP(FastCGI)遇到的502 Bad Gateway错误