我在HAProxy的MySQL Replication上阅读了Github工程article。我要注意的一段是:
在这种情况下,HAProxy不再使用mysql-check而是使用 HTTP检查。 MySQL后端服务器提供HTTP接口, 根据复制滞后响应HTTP 200或HTTP 503。 HAProxy会将这些解释为“好”(UP)或“坏”(DOWN), 分别
我不知道任何MySQL HTTP服务。这是一个我必须编写的自定义脚本来提供这种类型的http检查吗?
答案 0 :(得分:1)
MySQL不提供http服务来报告其从属延迟。
如果您在链接的文章中进一步阅读,他们会写一个标题为“实施检查脚本”的部分,该部分描述了他们编写的用于提供此报告的自定义脚本。
它们链接到脚本,用bash编写:
https://github.com/github/mysql-haproxy-xinetd/blob/master/scripts/xinetd-mysql-check-lag