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 } 
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 3000     ##最大连接数
retries 3     ##3次连接失败就认为服务不可用,也可以通过后面设置
listen stats 0.0.0.0:1080     #监听端口
stats refresh 30s     #统计页面自动刷新时间
stats uri /stats     #统计页面url
stats realm Haproxy Manager     #进入管理解面查看状态信息
stats auth admin:admin     #统计页面用户名和密码设置

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
systemctl enable haproxy

监控页面:
http://服务器ip:1080/stats
备注:
Queue队列数据的信息(当前队列数量,最大值,队列限制数量);
Session rate每秒会话率(当前值,最大值,限制数量);
Sessions总会话量(当前值,最大值,总量,Lbtot: total number of times a server was selected选中一台服务器所用的总时间);
Bytes(入站、出站流量);
Denied(拒绝请求、拒绝回应);
Errors(错误请求、错误连接、错误回应);
Warnings(重新尝试警告retry、重新连接redispatches);
Server(状态、最后检查的时间(多久前执行的最后一次检查)、权重、备份服务器数量、down机服务器数量、down机时长)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值