【发布时间】:2020-09-03 18:54:53
【问题描述】:
在 proxysql 中,我们有用于访问后端数据库服务器的查询规则,即主(写入/读取)和辅助(读取),但如果辅助关闭,那么查询将开始失败,但如果是辅助,我们如何从 proxysql 管理它下降了,那么流量仍应路由到主数据库而不是查询失败?
【问题讨论】:
标签: proxysql
在 proxysql 中,我们有用于访问后端数据库服务器的查询规则,即主(写入/读取)和辅助(读取),但如果辅助关闭,那么查询将开始失败,但如果是辅助,我们如何从 proxysql 管理它下降了,那么流量仍应路由到主数据库而不是查询失败?
【问题讨论】:
标签: proxysql
ProxySQL 应该为您管理重新路由到主服务器的流量,以防辅助服务器出现故障。它通过使用健康检查监控 MySQL 服务器的状态来做到这一点。
当辅助服务器出现故障时,从 ProxySQL 到该服务器的运行状况检查将失败。 ProxySQL 将避开该节点,因为它未能响应健康检查。 (这意味着服务器的状态将在runtime_mysql_servers 表中设置为SHUNNED。)然后所有查询将被路由到主数据库。
this blog 包含有关健康检查的更多信息。
【讨论】: