haproxy简单配置

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

wKiom1QgDEPASJYeAAES3PqlswI151.jpg

【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

wKiom1QgDHGiDvFpAAO-kcDysdg107.jpg

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


你可能感兴趣的:(haproxy)