[集群架构]利用HAProxy开源软件,搭建负载平衡集群。

HAProxy 是一款免费开源的能做负载均衡的能搭建集群软件。


yum -y install haproxy           //安装软件


vim /etc/haproxy/haproxy.cfg         //修改配置文件

按照如下信息修改:

global

log 127.0.0.1 local2   ###[err warning info debug]

chroot /usr/local/haproxy

pidfile /var/run/haproxy.pid                       //haproxy的pid存放路径

maxconn 4000                                             //最大连接数,默认4000

user haproxy

group haproxy

daemon                                                       //创建1个进程进入deamon模式运行

defaults

mode http                                                   //默认的模式mode { tcp|http|health } log global   ###采用全局定义的日志

option dontlognull                                     //不记录健康检查的日志信息

option httpclose                                          //每次请求完毕后主动关闭http通道

option httplog                                             //日志类别http日志格式

option forwardfor                                        //后端服务器可以从Http Header中获得客户端ip

option redispatch                                        //serverid服务器挂掉后强制定向到其他健康服务器

timeout connect 10000                              //如果backend没有指定,默认为10s

timeout client 300000                                //客户端连接超时

timeout server 300000                               //服务器连接超时

maxconn  60000                                        //最大连接数

retries  3                                                     //3次连接失败就认为服务不可用,也可以通过后面设置

listen stats

bind 0.0.0.0:1080                                       //监听端口

stats refresh 30s                                        //统计页面自动刷新时间

stats uri /stats                                           //统计页面url

stats realm Haproxy Manager                 //统计页面密码框上提示文本

stats auth admin:admin                           //统计页面用户名和密码设置

#stats hide-version                                   //隐藏统计页面上HAProxy的版本信息

listen  websrv-rewrite 0.0.0.0:80

balance roundrobin

server  web1 192.168.2.100:80 check inter 2000 rise 2 fall 5

server  web2 192.168.2.200:80 check inter 2000 rise 2 fall 5

systemctl restart haproxy.service         //启动服务

systemctl enable haproxy.service        //设为开机项

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。