如何保证 Haproxy 的高可用?

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【概述】场景+问题概述

haproxy 负责均衡平摊流量到背后的几个tidb server,那么万一haproxy挂了怎么办?

【背景】做过哪些操作

【现象】业务和数据库现象

【业务影响】

【TiDB 版本】
v5.0.0

【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞

多搭几个Haproxy…

然后最前面用 DNS ,挂载Haporxy 的IP就好了,采用自动感知的策略,如果发现无法使用的IP,剔除就好了

你好,我想问一下 DNS 怎么去挂载多个 haproxy 的 IP ,有没有相关文档可以看一下呢? 我现在搭建了一个 haproxy 但考虑到万一 haproxy 所在的机器挂了,那么服务就连不上集群了。

还可以考虑用haproxy+keepalived方案,参考:
https://asktug.com/t/topic/123082

用haproxy+keepalived方案

1 个赞

经典方案多台部署

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。