Haproxy+apache

负载均衡的两种方式:

1,基于操作系统的 ?(LVS 基于 Linux操作系统实现的一种软负载)

2,基于第三方软件的
(HAProxy 开源的
基于第三方软件的软负载)

------------------------------------------------------------------------------

haproxy支持两种主要代理模式:

1,tcp(第四层)

? ? ?在客户端和服务器之间转发双向流量?

2,http(第七层)

? ? ?haproxy会分析协议,并且能通过
允许·拒绝·交换·修改或者删除请求(request)或者回应(response)指定内容来控制协议

准备3台机器

?

haproxy 安装

haproxy:192.168.2.33

client1:192.168.2.35

client2:192.168.2.36

在haproxy(192.168.2.33)机器上安装haproxy

1,#wget?http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz

2,#tar -zcvf haproxy-1.3.20.tar.gz ?>/dev/null

3,#cd haproxy-1.3.20

4,#make TARGET=linux26 PREFIX=/usr/local/haproxy

5,# make install PREFIX=/usr/local/haproxy

haproxy 配置

1,#cp haproxy.cfg /usr/local/haproxy/ ? (由于目录下默认没有配置文件,拷贝haproxy-1.3.20/example文件夹下的 haproxy.cfg到
?
?
?/usr/local/haproxy 目录下)

2,#cd /usr/local/haproxy

?


haproxy.cfg


global

maxconn 5120

chroot /usr/local/haproxy

user haproxy

group haproxy

daemon

quiet

nbproc 2

pidfile /usr/local/haproxy/haproxy.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 web :80

mode http

balance roundrobin

option httpclose

option forwardfor

server client1 192.168.2.36:80 check weight 1 minconn 1 maxconn 3 check inter 40000

server client2 192.168.2.35:80 check 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 haproxy:password

?

启动haproxy

./haproxy ?../haproxy.cfg

在client1,client2上启动 apache

#systemctl httpd.service

注意:默认apache是访问/var/www/html/下的index.html文件.

?

http://192.168.2.33::80

http://192.168.2.33:8888/haproxy-stats

?

?

时间: 2024-11-13 04:22:24

Haproxy+apache的相关文章

CentOS 6.5 HAProxy+apache实现web服务动静分离

HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露

HAProxy+apache实现web服务动静分离

HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露

CentOS 6.5环境下使用HAProxy+apache实现web服务的动静分离

HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上. HAProxy实现了一种事件驱动,单一进程模型,此模型支持非常大的并发连接数.多进程或多线程模型受内存限制.系统调

使用haproxy+apache搭建负载均衡

搭建环境: 两台centos. 主机一:192.168.1.6  安装haproxy以及apche 主机二:192.168.1.7 安装apache 主机一配置: 使用本地yum源. 安装haproxy.apache: [[email protected] ~]# yum -y install haproxy  httpd [[email protected] conf.d]# vim /etc/httpd/conf.d/web.conf [[email protected] ~]# vim /

Linux系统负载均衡软件之haproxy+apache

hproxy提供高可用性.负载均衡和基于TCP和HTTP应用的反向代理,特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接,并且它的运行模式使得它可以很简单安全的整合到架构中, 同时可以保护你的web服务器不被暴露到网络上. 环境规划: tong1:  192.168.1.247   haproxy tong2:  192.168.1.248   web1 tong3:  192.168.1.249   we

haproxy部署及配置

HAProxy介绍 (1)HAProxy 是一款提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上. (2)HAProxy 实现了一种事件驱动.单一进程

LVS,Nginx及HAProxy三种负载均衡器比较

一. 简述:目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,apache,高可用软件有Heartbeat.Keepalived,成熟的架构有LVS+Keepalived.Nginx+Keepalived.HAProxy+hearbeat二.  三种负载均衡器的优缺点:lvs优点:1.抗负载能力强,工作在第4层仅作分发之用没有流量的产生.这个特点也决定了它在负载均衡软件里的性能最强的:无流量,同时保证了均衡器IO的性能不会受到大流量的影响.

【 Linux 】三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)

三大主流软件负载均衡器对比(LVS.Nginx.HAproxy) (资料来自网络,做了部分的补充说明) LVS:    1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低    2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生.    3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs)    4. 不支持正则处理,不能做动静分离.    5. 支持多种负载均衡算法:rr(轮询),wrr

Haproxy实现负载均衡和静动分离

在做过了haprxy负载均衡和动静分离后,haproxy在这两方面的确比nginx更专业一些,session保持,cookie引导,url监测后端,mysql负载均衡等都是nginx所不具备的:但这并不能就说haprox就能取代nginx,nginx的缓存就是proxy所不具备的. 下面就来用haproxy做些基础的配置吧. haproxy:192.168.3.124 node1:192.168.3.128 node2:192.168.3.129 一.基础配置: 1.安装proxy yum in