【文件属性】:
文件名称:Linux shell实现HTTP服务示例代码
文件大小:105KB
文件格式:PDF
更新时间:2021-01-11 04:18:42
IN linux服务器 linux系统
一、前言
使用代理服务器 HAProxy 对 Mysql 做负载均衡是常用方案,为提高可用性,当某个 Mysql 出现问题时,例如服务器故障了,或者数据复制中断了,最好可以让 HAProxy 马上知道,然后停止向其转发请求
HAProxy 如何知道 Mysql 是否有问题呢?
二、解决思路
(1)编写一个shell脚本,检查 mysql 的状态,然后输出结果,例如状态正常时,返回状态码200及正确信息,否则返回状态码503及错误信息
(2)实现一个HTTP服务,有请求连接后,调用上面的检查脚本,返回检查结果
(3)HAProxy 访问这个HTTP服务,根据返回的结果信息来判断这个 mysql