Haproxy 配置mysql负载均衡与mysql-check健康检查 |
发表者:admin分类:应用服务2023-02-13 16:14:49 阅读[509] |
###########全局配置#########global
daemon
nbproc 1
pidfile /var/run/haproxy.pid
########默认配置############
defaults
mode http #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK
retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置
option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器
option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接
maxconn 4096 #默认的最大连接数
timeout connect 5000ms #连接超时
timeout client 30000ms #客户端超时
timeout server 30000ms #服务器超时
#timeout check 2000 #=心跳检测超时
log 127.0.0.1 local0 err #[err warning info debug]
listen mysql-lb1
# 绑定的IP和端口 haproxy服务器一个网卡IP
bind *:3307
# 模式是TCP
mode tcp
# 通过mysql连接去检测mysql是否可以访问 创建用户haproxy_check 密码为空,权限usage
option mysql-check user haproxy
# 负载均衡算法是 轮询
balance roundrobin
# 下面两个就是后端被访问的server
server mysql_1 192.168.117.145:3306 weight 1 check
server mysql_2 192.168.117.148:3306 weight 1 check
# 自带的监控服务器的配置
# 监控服务的端口是 8888
listen stats
bind *:1088
# 监控模式是http
mode http
option httpclose
balance roundrobin
stats uri /
stats realm Haproxy\ Statistics
# 监控的用户名和密码
stats auth myadmin:myadmin
转载请标明出处【Haproxy 配置mysql负载均衡与mysql-check健康检查】。
《www.micoder.cc》
虚拟化云计算,系统运维,安全技术服务.
Tags: | [阅读全文...] |
最新评论