老师,请教一下,haproxy.cfg配置

来源:6-6 Haproxy部署详解

jrahn

2019-02-21

老师,我是完全按着你教学来配haproxy.cfg,如下:(当时问了你一下,您让我去下最新的haproxy.cfg)
listen admin_status
bind *:48800
stats uri /

listen allmycat_service
bind 0.0.0.0:8096
mode tcp
option tcplog
balance roundrobin
server mycat_01 192.168.10.193:8066 check port 48700 inter 5s rise 2 fall 3
server mycat_04 192.168.10.194:8066 check port 48700 inter 5s rise 2 fall 3
然后我发现我这有一问题,我把192.168.10.193上的mycat服务关了下线了,然后打开HAProxy的监控界面,监控界面一直都显示192.168.10.193上的mycat还在线

写回答

2回答

jrahn

提问者

2019-02-22

老师,这是我全部的配置文件

haproxy.cfg

//img.mukewang.com/szimg/5c6fa60b000179d306450551.jpg

mycatchk

//img.mukewang.com/szimg/5c6fa6700001e93902840197.jpg

mycat_status

//img.mukewang.com/szimg/5c6fa6b6000176a006020378.jpg

keepalived.conf

//img.mukewang.com/szimg/5c6fa804000167e503320333.jpg

check_haproxy.sh

//img.mukewang.com/szimg/5c6fa77000013ec104550264.jpg

0
6
jrahn
回复
sqlercn
老师,问题已解决了,原因是很简单,mycat_status脚本虽然检测到mycat下线了,但没有关48700这个端口,导致haproxy一直检测到这个端口,就以为mycat还在线 (haprxy.cfg 需加上option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www)
2019-03-01
共6条回复

sqlercn

2019-02-21

mycat下线后执行一下服务监控脚本看一下有什么返回内容。

0
3
jrahn
回复
sqlercn
老师配置文件已全部贴出
2019-02-22
共3条回复

MyCAT+MySQL搭建高可用企业级数据库集群

国内顶级DBA亲授,精讲企业级MyCAT应用

816 学习 · 223 问题

查看课程