千家信息网

MongoDB 异常宕机与参数cacheSizeGB

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,近期,处理一MongoDB异常宕机故障,与MongoDB引擎参数cacheSizeGB相关,该参数用来限制MongoDB的wiredTiger引擎使用内存的量。下边是故障处理过程,供以后问题处理参考。
千家信息网最后更新 2025年02月02日MongoDB 异常宕机与参数cacheSizeGB

近期,处理一MongoDB异常宕机故障,与MongoDB引擎参数cacheSizeGB相关,该参数用来限制MongoDB的wiredTiger引擎使用内存的量。下边是故障处理过程,供以后问题处理参考。

业务方反馈:MongoDB在2019.9.16 9:16:00异常宕机,经手工正常重启,但是查看mongodb日志没有发现异常

报错。 https://wenku.baidu.com/view/4bac53c8326c1eb91a37f111f18583d048640f38

问题排查过程:

1、观察mongodb的日志,发现除了手工重启的记录,并没有报错日志

2、根据mongodb运行的机制,它是消耗内存的大户,并且运行在操作系统上的应用软件无报错直接宕机,

一般是与操作系统资源故障相关,如:主机内存、IO、网络等等。郑州不孕不育医院:http://yyk.39.net/zz3/zonghe/1d427.html

3、查看主机操作系统日志,发现有OOM告警提示

--2019.9.16 9:17:10分,操作系统日志提示:mongod invoked oom-killer

--2019.9.16 9:17:12分,操作系统日志提示:操作系统swap空间耗尽

--2019.9.16 9:17:13分,操作系统日志提示:mongod进程28232被kill掉,被kill时其占用内存31G左右

4、看操作系统内存工32G

5、查看mongod的启动配置文件,配置文件中并没有限制mongod内存使用量的参数cacheSizeGB

6、分析总结:

2019.9.16 9:17:10~9:17:13,主机内存和swap相继耗尽,引起 oom-killer kill mongod,导致mongodb数据库

无疾而终。建议客户在mongodb的启动配置文件中加入mongod的内存使用限制参数cacheSizeGB。


操作系统 内存 系统 日志 参数 提示 主机 故障 文件 处理 配置 限制 引擎 手工 过程 问题 运行 无疾而终 不孕不育 业务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南不缺暖阳网络技术有限公司 数据库链接失效怎么办 基因银行数据库 机柜 服务器拆下来 大话2服务器怎么选 进公司服务器不能操作 网络安全实习过程中的问题 数据库哪个类型可以把0放前面 鹰眼神探护卫网络安全 江西理工大学软件开发 网络技术公司发展战略 长沙红领巾网络技术有限公司 大连鸿科软件开发有限公司 软件开发项目助理职责 唐山原装服务器报价 南京智能化软件开发 运维工程师数据库迁移项目 网络安全知识竞答活动记录在哪找 崇明区品牌软件开发价格表格 大学数据库原理第四版答案 电视连接不上服务器如何解决 服务器建设是什么 济南市浪潮服务器代理哪家好 常见的数据库服务器 游戏服务器不行会有什么结果 c 数据库联合查询系统 网络安全防护主要对象 如何启用对服务器的远程访问 数据库插入数据后修改数据 数据库字段工具
0