网易首页 > 网易号 > 正文 申请入驻

节假日处理数据库集群异常小记

0
分享至

今天还在假期状态中,大概在10:30左右的时候,收到一条短信报警,提示一个数据库集群的中间件内存报警了,但是不到1分钟的时间,就提示报警恢复了,但是在11:00左右的时候,接到了研发同学的反馈,说这个数据库集群的只读服务貌似有些问题,想让我帮忙看一下到底有什么问题,整个集群的架构模式类似下面的形式,现在提示是黄色部分的只读数据库中间件有问题。

因为节前也做了巡检,而且这个只读服务已经运行了很长时间了,差不多有3年以上,所以我对于这个问题的初步印象是数据库中间件异常,通常是一些大查询导致的内存异常,应该重启一下就可以了,本来打算是让同事去处理一下的,过节了还是自己上吧。

因为涉及的是只读节点,对于线上业务是没有直接影响的,所以处理问题的方式会和读写节点的方式有一些差别。

登录到了服务器端之后,发现问题现象比较蹊跷,首先是我通过本地登录的方式尝试连接到数据库中间件,但是出现了卡顿,迟迟没有进入命令行,我想这个可能是内存的问题,因为之前在其他环境出现过类似的中间件假死的状态,需要重启一下中间件,所以重启后继续验证,发现问题没有改善,查看中间件日志,提示客户端的一些连接是异常的,而且从之前的日志中发现在今天是触发了一次OOM导致内存异常。

于是开始分析是不是系统层出现了问题,比如内存使用率等等,但是查看系统负载和磁盘,CPU等使用情况没有发现明显的异常,所以关注点还是在中间重启,比如kill掉多余的进程进行重启,但是重启无果后,准备进行终极大杀器-重启服务器。

在重启服务器之前和系统的同事也打了招呼,避免出现服务器无法启动的尴尬场景,重启的过程很顺利,但是中间件的服务状态还是依旧,依旧是卡,情况在一些停顿之后有一些改善,没有那么卡了,但是实际测试的时候,连接到中间件使用show processlist等命令均产生了卡顿无响应。

所以这个时候的关注点开始下移,我开始关注中间件的配置文件是否有变化,或者是自动化运维任务做了调整等,这个时候我从历史的备份中开始比对配置文件的变化情况,在做了多重备份之后,使用昨天的配置文件覆盖了今天的,但是重启之后依旧无果。

在多次查看日志无果的情况下,我在怀疑是不是防火墙产生了异常,比如有的服务以前是长连接,如果中间件异常后尝试重连,理由感觉很牵强而且不够严谨,但是还是试着做了这样的尝试,显然没有效果。

所以到了这个时候,已经做了很多尝试,但是效果都不明显,于是开始认真查看日志的异常情况,是否是数据节点出现了问题,逐一检查了配置和负载都没有发现异常,这个时候我开始从一些不明显的异常日志入手,比如提示中间件连接数据节点的时候连接被拒绝和关闭,于是我开始仔细的通过mysql命令测试真实的连接情况。

配置文件中的信息如下:

select user()

经过测试和比对,发现中间件竟然连接不到数据节点,提示是密码错误,感觉就像数据库中间件和数据节点没有做任何配置一样。

mysql -uxxxx -pxxxx -hxxxx -P3309Warning: Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied

这个测试情况让我大感吃惊,但是问题的方向已经基本明确了,所以和研发同学初步沟通了问题预计的处理策略和时间,就开始处理这个问题了,我逐个在数据节点的从库服务器端比对了数据库账号情况,发现这个账号的配置竟然在好几年前就失效了,通过数据库账号的配置发现原来的数据库账号只配置了读写中间件的IP,但是没有只读中间件的IP。

>>select user,host from mysql.user where user='root';+------+----------------+| user | host |+------+----------------+| xxxx| [中间件读写IP]|| xxxx| localhost |+------+----------------+6 rows in set (0.00 sec)

明白了这个大坑之后,我开始逐个配置数据库账号并逐一在中间件端进行了验证测试。

等待所有的数据节点都验证完毕之后,我重启中间件,只读中间件就好像唤醒了一般,反应很快,很酸爽。

对于这个问题的原因,让我还是很感慨,这算是一个遗忘了近3年的问题,这期间因为一直没有重启过只读中间件,所以原本指向的数据库配置其实是错误的,虽然后续做了配置文件的热加载,但是数据源部分的信息其实一直没有更新,今天因为业务使用了大查询导致了中间件节点OOM,接着触发了高可用机制,自动重启了中间件,但是重启之后连接的数据库权限全部失效。

整个问题的处理过程还是比较快的,尤其是在一种半迷离的状态下逐步确定问题方向,让自己确认是数据库的配置和权限出了问题,这对于我来说着实是一种难以相信的事情,但是恰恰是这个问题,也暴露了很多潜在的风险和隐患。

由此可见,之前听过的一种简单粗暴的经验是有道理的:一个运行多年的服务在3年左右还是需要重启一下。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“尊重沈伯洋成为‘台独烈士’的权利”

“尊重沈伯洋成为‘台独烈士’的权利”

环球时报新闻
2025-11-12 21:13:12
后续!曾医生的父母替女儿道歉了,字字带着泪和痛!没抱怨任何人

后续!曾医生的父母替女儿道歉了,字字带着泪和痛!没抱怨任何人

魔都姐姐杂谈
2025-11-12 10:42:22
特朗普致信以色列总统,呼吁赦免内塔尼亚胡

特朗普致信以色列总统,呼吁赦免内塔尼亚胡

界面新闻
2025-11-12 21:48:59
断货36天后,荷兰终于投降,管理权归还给中方,斯霍夫已通告全球

断货36天后,荷兰终于投降,管理权归还给中方,斯霍夫已通告全球

来科点谱
2025-11-12 08:55:20
全面替代,英伟达幻灭

全面替代,英伟达幻灭

南风窗
2025-11-12 13:42:17
委内瑞拉全面进入战备状态

委内瑞拉全面进入战备状态

每日经济新闻
2025-11-12 13:56:01
广东职工会员可申领千元学历提升补贴 计划补贴2万人

广东职工会员可申领千元学历提升补贴 计划补贴2万人

中工网
2025-11-12 09:00:01
“南朝四百八十寺之一”张家港永庆寺起火!当地文旅局:失火主体文昌阁系2008年新建仿古建筑,损失正在统计

“南朝四百八十寺之一”张家港永庆寺起火!当地文旅局:失火主体文昌阁系2008年新建仿古建筑,损失正在统计

红星新闻
2025-11-12 18:31:11
远离“造神陷阱”,这一次,返台遭围剿的馆长,给所有网红提了醒

远离“造神陷阱”,这一次,返台遭围剿的馆长,给所有网红提了醒

洲洲影视娱评
2025-11-12 15:58:05
何立峰会见美中关系全国委员会负责人时指出  中美双方应共同维护好、落实好元首会晤重要共识和成果,推动中美经贸关系稳定发展

何立峰会见美中关系全国委员会负责人时指出  中美双方应共同维护好、落实好元首会晤重要共识和成果,推动中美经贸关系稳定发展

新华社
2025-11-12 22:08:01
日本出现内讧!高市早苗向中国做承诺,台当局:有一事,奉劝大陆

日本出现内讧!高市早苗向中国做承诺,台当局:有一事,奉劝大陆

健身狂人
2025-11-12 14:23:11
爆大冷输越南!国足俊才颜面尽失,裁判多次留情,邵佳一仰天长叹

爆大冷输越南!国足俊才颜面尽失,裁判多次留情,邵佳一仰天长叹

话体坛
2025-11-12 22:13:16
祖雄兵越扒越有:男方有前科,曾琦医德很好,偷拍者身份炸裂

祖雄兵越扒越有:男方有前科,曾琦医德很好,偷拍者身份炸裂

寒士之言本尊
2025-11-10 22:51:59
台海观澜 | 日本敢不敢武力干涉中国的统一

台海观澜 | 日本敢不敢武力干涉中国的统一

经济观察报
2025-11-12 11:15:03
遭赖清德点名“救沈伯洋”,韩国瑜怒呛:民进党废除“台独党纲”

遭赖清德点名“救沈伯洋”,韩国瑜怒呛:民进党废除“台独党纲”

海峡导报社
2025-11-12 15:11:09
张展硕赢得全运会男子200米自由泳冠军

张展硕赢得全运会男子200米自由泳冠军

澎湃新闻
2025-11-12 19:10:29
高市硬刚到底,要将中国高官驱逐出境?中方以牙还牙,日本破防了

高市硬刚到底,要将中国高官驱逐出境?中方以牙还牙,日本破防了

面包夹知识
2025-11-11 18:08:05
31岁章泽天,官宣新身份

31岁章泽天,官宣新身份

鲁中晨报
2025-11-12 17:27:01
太离谱!男子停车总显示“已入场”,一查同小区竟有5辆车套牌

太离谱!男子停车总显示“已入场”,一查同小区竟有5辆车套牌

极目新闻
2025-11-12 21:26:53
疯传!大批媒体曝:吴亦凡监狱中绝食死亡?

疯传!大批媒体曝:吴亦凡监狱中绝食死亡?

澳洲红领巾
2025-11-11 11:25:36
2025-11-13 02:40:49
杨建荣的数据库笔记
杨建荣的数据库笔记
专注于数据库和开源技术
434文章数 1862关注度
往期回顾 全部

科技要闻

前阿里人亲述: “经济上行”期双11什么样

头条要闻

涉赌诈头目佘智江被引渡回中国 涉案资金超2.7万亿元

头条要闻

涉赌诈头目佘智江被引渡回中国 涉案资金超2.7万亿元

体育要闻

消磨你上千小时的足球游戏,走过第20年

娱乐要闻

再王珞丹和白百何 明白两人"差别"在哪

财经要闻

段永平最新访谈:聊企业经营 投资理念

汽车要闻

7座皆独立座椅/新增5座版 体验第三代吉利豪越L

态度原创

本地
数码
亲子
手机
公开课

本地新闻

云游安徽 | 凌滩玉魄淬千年,诗意钢城马鞍山

数码要闻

京东11.11办公平板成交额同比增150% 游戏平板表现亮眼

亲子要闻

男孩总是躁怒崩溃,送去医院就诊,被确诊的却是孩子父母

手机要闻

TOP5厂商齐推双2亿像素:华为、小米、OPPO、vivo、荣耀!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版