trhhrth 发表于 2014-9-23 09:02:32

haproxy简单配置

【概述】
haproxy是一种用作负载均衡的反向代理,类似于LVS-nat。因是工作于7层,所以比LVS工作的4层有更多的功能。但效率也有所下降。

【haproxy的组成】
    global settings:全局配置段
    proxies:代理配置段
      backend:后端服务器组定义
      frontend:前端客户端监听定义
      listen:组合前端和后端定义
      defaults:定义默认配置
-------------------------------------------------------------------------------------------
【配置简单实例】
    #vim /etc/haproxy/haproxy.cfg
    frontend main
      maxconn 6000
      bind :80                           //绑定80端口
      default_backend webservers          //调用后端服务器定义
      backend webservers                //后端服务器定义
      balance roundrobin                //调度方法为轮询
      server s1 192.168.0.10 check port 80 maxconn 4000 weight 2   
//服务器s1的IP:192.168.0.10,启用检测,监听在80端口,最大连接数4000,权重为2
      server s2 192.168.0.11 check port 80 maxconn 2000 weight 1   
//服务器s2的IP:192.168.0.11,启用检测,监听在80端口,最大连接数2000,权重为1
      server b1 127.0.0.1:8080 backup                     
//服务器b1的IP:127.0.0.1,监听在8080端口,为backup服务器
      stats enable                            //启用状态监测
    #vim /etc/httpd/conf/httpd.conf
    Listen 8080
【启动】
    service haproxy start
【测】
    ss -tnl
http://172.16.35.1
http://172.16.35.1/haproxy?stats

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

页: [1]
查看完整版本: haproxy简单配置