【问题标题】:ProxySql connection manages to backend server unavailabilityProxySql 连接管理到后端服务器不可用
【发布时间】:2020-09-03 18:54:53
【问题描述】:

在 proxysql 中,我们有用于访问后端数据库服务器的查询规则,即主(写入/读取)和辅助(读取),但如果辅助关闭,那么查询将开始失败,但如果是辅助,我们如何从 proxysql 管理它下降了,那么流量仍应路由到主数据库而不是查询失败?

【问题讨论】:

    标签: proxysql


    【解决方案1】:

    ProxySQL 应该为您管理重新路由到主服务器的流量,以防辅助服务器出现故障。它通过使用健康检查监控 MySQL 服务器的状态来做到这一点。

    当辅助服务器出现故障时,从 ProxySQL 到该服务器的运行状况检查将失败。 ProxySQL 将避开该节点,因为它未能响应健康检查。 (这意味着服务器的状态将在runtime_mysql_servers 表中设置为SHUNNED。)然后所有查询将被路由到主数据库。

    this blog 包含有关健康检查的更多信息。

    我也可以推荐proxysql documentation about that monitor module

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 2021-07-02
      • 2012-12-27
      • 2011-11-09
      • 2013-09-02
      • 2018-12-23
      • 2016-08-27
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多