dnspod负载均衡,如何实现检测到数据库挂了自动切换,现在是nginx不挂他就一直正常解析,问题是有时候是mysql不行了啊
热议
推荐楼 dvbhack 昨天18:23
第一步:写一个专门的接口,比如 /health ,这个接口背后的程序,不干别的,就是尝试连接数据库,执行一个最简单的查询确认数据库可用。不可用返回500.
第二步,nginx 加一条 "location /health {" 的规则,转发到这个接口。
第三步,dnspod 的 D监控,监控任务那里,“路径”,填写 "/health",其它照旧。
这样,D监控就会定时访问 http(s)://域名/health, 当服务器返回500时,就自动切换解析。
2楼 mhsl 昨天08:36
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没法检测,建议你做个读写分离,两个机器互相监控,挂了发消息或邮件提醒就行 ...
这个可以试一试
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。