haproxy基础

说明:用haproxy实现的基本负载均衡

192.168.56.20 haproxy

192.168.56.21 apache01

192.168.56.22 apache02

[[email protected] html]# cat  /etc/hosts
192.168.56.20 haproxy
192.168.56.21 apache01
192.168.56.22 apache02
[[email protected] html]#

1.三台服务器

yum install -y gcc glibc gcc-c++ make screen tree lrzsz

2.192.168.56.22 和 192.168.56.21

yum -y  install  httpd

3.192.168.56.21

echo "web01 192.168.56.21" > /var/www/html/index.html
systemctl start  httpd
systemctl enable httpd
默认监听的是80端口
/etc/httpd/conf/httpd.conf

4.192.168.56.22

echo "web02 192.168.56.22" > /var/www/html/index.html
systemctl start  httpd
systemctl enable httpd
默认监听的是80端口
/etc/httpd/conf/httpd.conf

5.192.168.56.20

yum  -y install haproxy
vi  /etc/harproxy/haproxy.cfg
global
    log         127.0.0.1 local2
    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon
    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats
defaults
    mode                    http
    log                     global
    option                  httplog
    option                  dontlognull
    option http-server-close
    option forwardfor       except 127.0.0.0/8
    option                  redispatch
    retries                 3
    timeout http-request    10s
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check           10s
    maxconn                 3000

frontend  main *:80
    acl url_static       path_beg       -i /static /images /javascript /stylesheets
    acl url_static       path_end       -i .jpg .gif .png .css .js

    use_backend static          if url_static
    default_backend             app

backend static
    balance     roundrobin
    server      static 127.0.0.1:4331 check
    
backend app
    balance     roundrobin
    server  app1 192.168.56.21:80 check inter 2000 rise 3  fall 3  weight 1
    server  app2 192.168.56.22:80 check inter 2000 rise 3  fall 3  weight  1
    
备注: 每个2s 重启3次 3次失败 不可用  权重都是1

systemctl  start  haproxy
systemctl  enable  haproxy

6.浏览器查看

刷新查看

时间: 2024-10-25 15:33:06

haproxy基础的相关文章

HAProxy 基础入门

Haproxy 基础入门 =============================================================================== 概述: =============================================================================== HAProxy:  1.LB CLuster均衡集群工作的协议层分类 ★LB CLuster: ⊙传输层(四层): lvs:Linux Virtu

负载均衡集群HAProxy基础篇

负载均衡集群HAProxy基础篇 一.   HAPorxy简介 HAProxy是一款提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,HAProxy是完全免费的.借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案. 二.   HAPorxy优点 免费开源.可靠性和稳定性非常好. HAProxy可以处理数据可达10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom's 10GbE

haproxy 基础详解 及 动静分离的实现

haproxy 介绍 1 工作在ISO 七层 根据http协议(或者工作在ISO四层 根据tcp协议) 提供web服务的负载均衡调度器 负载均衡调度器分类 工作在四层: # lvs 工作在七层: # nginx (web,http reverse proxy,cache) # haproxy (http reverse proxy,tcp proxy) # tcp: 实现MySQL的读写中读的负载均衡 # ats (apache traffic server) # perlbal # pound

HAProxy基础及案例演示

HAProxy是一种反向代理,能够提供提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,HAProxy特别适用于那些负载特大的web站点.HAProxy实现了一种事件驱动. 单一进程模型,此模型支持非常大的并发连接数.多进程或多线程模型受内存限制 .系统调度器限制以及无处不在的锁限制,很少能处理数千并发连接.事件驱动模型因为在有更好的资源和时间管理的用户空间(User-Space) 实现所有这些任务,所以可轻易突破c10k的限制. 在正式介绍HAProxy前,让我们先了解下什么交反向代理

HAproxy基础(2)-基本配置

六.基础配置阶段 1.安装haproxy [[email protected] ~]# yum install -y haproxy [[email protected] ~]# cd /etc/haproxy/ [[email protected] haproxy]# cp haproxy.cfg{,.bak} [[email protected] haproxy]# ls haproxy.cfg haproxy.cfg.bak 2.开启haproxy的系统日志 [[email protect

HAProxy基础配置

HAProxy反代基本配置 1,访问前端服务器反代到后端服务器上 2,轮流访问两台服务器 3,配置出可配置服务的状态页面         服务器环境 前端代理 192.168.0.7--centos-6.5 # yum install -y haproxy 后端服务 192.168.0.5.192.168.0.6--centos-6.5 # yum install -y httpd mariadb-server 为区分是否有效,两台服务器的同一页面为不同内容 # vim /var/www/htm

HAProxy基础知识整理

目录 1.HAProxy简介 2.HAProxy特性 3.HAProxy适用场景 4.HAProxy的调度算法简介 1.HAProxy简介 HAProxy是可提供高可用性.负载均衡以及基于TCP(意味着可以反向代理mysql等应用)和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些并发大(并发在1w或2w左右)web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接,并且它的运行模式使得

HAproxy基础(1)-理论篇

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

HAProxy基础和配置

简介 开源.高性能.基于TCP均衡负载器.HTTP应用反向代理器:HAproxy是均衡负载和反向代理器,ha名字源于其可以对后端进行健康检查,保证后端的可用性. HAproxy 1.2.5以上版本2.6以上内核支持epoll,基于事件驱动的单进程多路复用模型,具有很强的并发能力. 性能 HAProxy借助于OS上几种常见的技术来实现性能的最大化. 单进程.事件驱动模型显著降低了上下文切换的开销及内存占用. O(1)事件检查器(event checker)允许其在高并发连接中对任何连接的任何事件实