[集群架构]利用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 //设为开机项
发表评论