mongod运行异常,Hyper终端持续输出WiredTiger检查点相关报错
mongod服务启动失败伴随WiredTiger检查点日志输出问题解决

你看到的如下日志本身属于WiredTiger存储引擎的常规诊断输出,不是致命错误:
_SESSION.checkpoint: [WT_VERB_CHECKPOINT_PROGRESS] saving checkpoint snapshot min: 12, snapshot max: 12 snapshot count: 0, oldest timestamp: (0, 0) , meta checkpoint timestamp: (0, 0) base write gen: 251"}}
如果mongod服务无法正常运行,可按以下步骤排查修复:
- 检查数据目录权限:确认mongod运行用户对你设置的dbpath目录拥有完整读写权限,不要使用root身份强制启动mongod,避免出现文件权限冲突
- 修复损坏的存储文件:如果此前发生过异常断电、强制终止mongod进程的情况,先停止所有残留的mongod进程,执行
mongod --repair --dbpath 你的数据目录绝对路径,修复完成后再正常启动服务即可 - 调整日志级别屏蔽冗余输出:如果不需要这类检查点进度日志,可在mongod配置文件中调低存储组件的日志级别,具体配置如下:
启动时指定该配置文件就不会再输出这类诊断日志systemLog: component: storage: wt: checkpoint: verbosity: -1 - 检查磁盘资源:确认数据目录所在分区的磁盘剩余空间、inode使用率都处于正常范围,磁盘写满或者inode耗尽都会导致检查点写入失败,最终造成服务异常退出
内容的提问来源于stack exchange,提问作者Shubham Kumar singh
相关产品推荐
相关产品推荐

