【发布时间】:2014-12-18 15:50:11
【问题描述】:
我在 3 节点 MariaDB 集群前使用 HaProxy 1.5.0。 HaProxy 使用自定义查询/xinet 服务检查每个 DB 节点是否具有同步状态。 当由于某种原因检查失败时(例如节点被取消同步或成为捐助者),haproxy 中的相应后端被标记为关闭,但我仍然可以在 haproxy 统计控制台中看到其上的活动会话,并在数据库进程列表中看到查询(这个是可能的,因为 MariaDB 服务仍然启动并接受查询,即使集群状态未同步)。 我想知道为什么 HaProxy 在后端关闭时不关闭活动连接,并将它们分派到其他活动后端? 当 MariaDB 服务在给定节点上完全停止时(没有会话可能),我得到了这种预期的行为。 是否有特定的选项允许这样做?选项重新调度似乎很有希望,但它适用于连接关闭时(不是我的情况)并且它已经在我的配置中处于活动状态。 感谢您的帮助。
【问题讨论】:
标签: haproxy