Haproxy使用总结
http://blog.iyunv.com/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
touchhaproxy.cfg
配置示例
global
log 127.0.0.1 local0
maxconn 4096
chroot /opt/haproxy
# uid www
# gid www
uid0
gid0
daemon
nbproc 2
pidfile logs/haproxy.pid
#debug
#quiet
defaults
log 127.0.0.1 local3
mode http
optionhttplog
optionhttpclose
optiondontlognull
optionforwardfor
optionredispatch
retries 2
maxconn 2000
balance roundrobin
stats enable
stats uri /haproxy-stats
contimeout 5000
clitimeout 50000
srvtimeout 50000
listenweb_proxy 0.0.0.0:1080
optionhttpchk GET /ping.jsp
servers1 192.168.15.110:8080 weight 3 check
servers3 192.168.15.111:8080 weight 3 check
listenmysql_proxy 0.0.0.0:3306
servers1 192.168.15.110:3306 weight 3 check
servers3 192.168.15.111:3306 weight 3 check
页:
[1]