站点图标 谷姐靓号网

dnspod负载均衡,如何实现检测到数据库挂了自动切换-laixipu

Rate this post

dnspod负载均衡,如何实现检测到数据库挂了自动切换,现在是nginx不挂他就一直正常解析,问题是有时候是mysql不行了啊

热议
推荐楼 dvbhack 昨天18:23

第一步:写一个专门的接口,比如 /health ,这个接口背后的程序,不干别的,就是尝试连接数据库,执行一个最简单的查询确认数据库可用。不可用返回500.

第二步,nginx 加一条 "location /health {" 的规则,转发到这个接口。

第三步,dnspod 的 D监控,监控任务那里,“路径”,填写 "/health",其它照旧。

这样,D监控就会定时访问 http(s)://域名/health, 当服务器返回500时,就自动切换解析。

2楼 mhsl 昨天08:36

dnspod还能检测数据库挂没挂?

3楼 beng 昨天08:39

https://blog.csdn.net/weixin_42533856/article/details/111301631?ivk_sa=1024320u nginx不做负载均衡

4楼 就这样了s 昨天09:49

跑个bash脚本,mysql挂了就把ng关掉

5楼 laixipu 昨天13:43

dnspod还能检测数据库挂没挂?

所以问这个方案有没有

6楼 奧巴马 昨天13:45

Dnspod没法干,dns解析需要时间。负载均衡的方案多的是!

7楼 mhsl 昨天13:45

所以问这个方案有没有

那肯定没有啊,dnspod就是个解析的,又没有访问数据库的能力

8楼 HiCEO 昨天17:58

dns没法检测,建议你做个读写分离,两个机器互相监控,挂了发消息或邮件提醒就行

10楼 laixipu 1小时前

dns没法检测,建议你做个读写分离,两个机器互相监控,挂了发消息或邮件提醒就行 ...

这个可以试一试

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版