MySQL复制:使用HAProxy和HTTP检查

时间:2016-12-19 15:28:01

标签: mysql replication haproxy

我在HAProxy的MySQL Replication上阅读了Github工程article。我要注意的一段是:

  

在这种情况下,HAProxy不再使用mysql-check而是使用   HTTP检查。 MySQL后端服务器提供HTTP接口,   根据复制滞后响应HTTP 200或HTTP 503。   HAProxy会将这些解释为“好”(UP)或“坏”(DOWN),   分别

我不知道任何MySQL HTTP服务。这是一个我必须编写的自定义脚本来提供这种类型的http检查吗?

1 个答案:

答案 0 :(得分:1)

MySQL不提供http服务来报告其从属延迟。

如果您在链接的文章中进一步阅读,他们会写一个标题为“实施检查脚本”的部分,该部分描述了他们编写的用于提供此报告的自定义脚本。

它们链接到脚本,用bash编写:

https://github.com/github/mysql-haproxy-xinetd/blob/master/scripts/xinetd-mysql-check-lag