一,什么是haproxy
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。
其支持从4层至7层的网络交换,即覆盖所有的TCP协议。就是说,Haproxy 甚至还支持 Mysql 的均衡负载。。
如果说在功能上,能以proxy反向代理方式实现 WEB均衡负载,这样的产品有很多。包括 Nginx,ApacheProxy,lighttpd,Cheroke 等。
但要明确一点的,Haproxy 并不是 Http 服务器。以上提到所有带反向代理均衡负载的产品,都清一色是 WEB 服务器。简单说,就是他们能自个儿提供静态(html,jpg,gif..)或动态(php,cgi..)文件的传输以及处理。而Haproxy 仅仅,而且专门是一款的用于均衡负载的应用代理。其自身并不能提供http服务。
二,安装haproxy
下载列表地址http://haproxy.1wt.eu
#wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz
#tar zxvf haproxy-1.4.8.tar.gz
#cd haproxy-1.4.8
#uname -a //查看linux内核版本
#make TARGET=linux26 PREFIX=/usr/local/haproxy
#make install PREFIX=/usr/local/haproxy
三,配置haproxy
#vi /usr/local/haproxy/haproxy.cfg
修改配置文件为
global
maxconn 5120
chroot /usr/local/haproxy
uid 99
gid 99
daemon
quiet
nbproc2
pidfile /usr/local/haproxy/haproxy.pid
defaults
log global
modehttp
optionhttplog
optiondontlognull
log 127.0.0.1 local3
retries 3
option redispatch
maxconn 2000
contimeout5000
clitimeout50000
srvtimeout50000
listen webinfo :1080
mode http
balance roundrobin
option httpclose
option forwardfor
server phpinfo1 192.168.18.2:10000 check weight 1 minconn 1 maxconn 3 check inter 40000
server phpinfo2 127.0.0.1:80 check weight 1 minconn 1 maxconn 3 check inter 40000
listen webmb :1081
mode http
balance roundrobin
option httpclose
option forwardfor
server webmb1 192.168.1.91:10000 weight 1 minconn 1 maxconn 3 check inter 40000
server webmb2 127.0.0.1:10000 weight 1 minconn 1 maxconn 3 check inter 40000
listen stats :8888
mode http
transparent
stats uri / haproxy-stats
stats realm Haproxy \ statistic
stats auth admin:admin
四,启动haproxy
#启动haproxy
#/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg

查看是否启动
[zhangy@BlackGhost haproxy]$ ps -e|grep haproxy
25053?00:00:00 haproxy
25054?00:00:00 haproxy
五,测试
http://localhost:1080/phpinfo.php
六,监控
http://localhost:8888/stats

用户名admin密码admin,就是之前你在配置文件中设置的!
分享到:
相关推荐
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、 快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需 要会话保持或七层处理。HAProxy...
需要注意的是,由于Haproxy主要针对Linux环境,Windows服务器可能需要其他负载均衡解决方案,如IIS的ARR模块或使用虚拟化技术实现跨平台部署。 总的来说,Haproxy 1.8.4作为一款强大的负载均衡器,为企业级应用提供...
HAProxy是一款广泛使用的开源负载均衡器,它提供高效且可靠的服务发现和负载均衡解决方案。相比LVS(Linux Virtual Server)这种基于操作系统的负载均衡技术,HAProxy更易于配置和管理,同时提供了丰富的功能,适用...
**负载均衡利器HAProxy功能剖析及企业级部署案例** 负载均衡是现代互联网架构中的关键组件,它通过将网络流量分发到多个服务器,确保服务的高可用性和性能优化。而HAProxy(High Availability Proxy)正是这样一款...
通过以上内容,我们了解到HAProxy作为一款优秀的负载均衡工具,不仅能够显著提高服务器集群的性能和可靠性,还支持多种负载均衡策略和技术。无论是简单的第4层负载均衡还是复杂的第7层负载均衡,HAProxy都能提供强大...
HAProxy的配置相对简单,提供了丰富的配置选项,例如定义监听端口、后端服务器、负载均衡算法等。此外,它还提供了监控页面,方便管理员实时查看系统状态和统计信息。 配置实例通常包括以下几个步骤: 1. **安装...
标题所涉及的知识点为“Mycat高可用负载均衡集群实现”,这是使用HAProxy和Keepalived技术来达成MyCat服务器集群的高可用性和负载均衡的方案。下面详细说明这一知识点。 首先,Mycat是一个数据库中间件,它可以实现...
- **关闭主机**:当需要维护某台后端服务器时,可以直接在HAPROXY配置中将其标记为“维护”状态,此时该服务器将不再接收新连接,但已经建立的连接将继续工作直到完成。 - **开启主机**:当维护完成后,可以将服务器...
HAProxy是一款广泛使用的开源负载均衡器...总的来说,HAProxy是一个功能强大的负载均衡工具,其丰富的配置选项和高级特性使其成为许多企业的首选。通过深入理解并灵活运用这些功能,可以构建出高效、可靠的分布式系统。
**HAProxy配置详解:** 1. **配置文件创建**: 使用`vi`编辑器创建名为haproxy.cfg的配置文件。 2. **配置内容**: - **全局设置**: - `log 127.0.0.1 local0 info`:定义日志记录,级别可以是`err`、`warning`...
这款工具具有多种高级特性,包括双机热备(使用Heartbeat)、高可用性(通过Heartbeat实现)、负载均衡(如LVS、Nginx、Squid)以及虚拟主机和基于TCP与HTTP的应用代理。Haproxy的一个显著优点是它内置的健康检查...
【负载均衡haproxy双机双主3】的配置与应用 Haproxy是一款广泛使用的开源软件,专注于提供TCP和HTTP应用代理的高可用性和负载均衡解决方案。它具有高性能、稳定性强的特点,能够处理大量的并发连接。Haproxy不仅...
总结,Haproxy作为一款高效且灵活的负载均衡工具,不仅提供了四层和七层的代理功能,还具备健康检查、会话保持、ACL规则匹配等特性,使得它在现代IT架构中扮演着不可或缺的角色。无论是在小型项目还是大规模企业级...
总的来说,HAProxy是一个强大而灵活的负载均衡工具,适合各种规模的web服务环境,其高效的运行模型和丰富的配置选项使其成为许多企业级应用的首选。正确配置和使用HAProxy,可以极大地提高系统的可用性和响应速度,...
在本文中,我们将深入探讨如何在Linux环境下进行RabbitMQ的离线安装,同时结合GCC以及负载均衡器Haproxy的设置,确保集群的稳定运行。这个方案特别适合那些无法直接访问互联网或需要严格控制网络访问的环境。 首先...
本解决方案使用 HAProxy 和 keepalived 实现高可用负载均衡,可以满足高流量 web 站点的需求。HAProxy 负责负载均衡,keepalived 负责监控服务器状态,并在服务器宕机时自动切换到备用服务器,以确保服务的连续性。...
**三、haproxy配置** haproxy的配置文件通常为`haproxy.cfg`,包括全局、前端、后端和听端口等部分。配置项包括服务器定义、负载均衡策略、健康检查规则等。 例如,一个简单的配置示例: ```conf global daemon ...
在这个“HAProxy负载均衡解决方案 v2.9.0.zip”压缩包中,包含了关于如何使用HAProxy进行负载均衡配置的信息以及HAProxy的最新版本2.9.0。 首先,我们要理解负载均衡的基本概念。负载均衡是通过将工作负载分散到多...
本文将总结LVS(Linux Virtual Server),Keepalived以及Haproxy的配置和应用,以及它们在负载均衡池中的作用。 LVS是一种基于IP层的负载均衡技术,它能够将网络服务请求分发到一组服务器上。LVS支持三种负载均衡...
当主MySQL服务器出现问题时,Keepalived会自动将VIP切换到备份服务器,同时HAProxy会根据新的配置继续进行负载均衡。这种方案不仅提高了系统的稳定性,还确保了业务连续性,降低了因数据库故障导致的服务中断风险。