招商网站建设多少钱,安陆网站,新网站内部优化怎么做,校园电商平台网站建设前言某台CentOS服务器上的MongoDB服务突然停止运行#xff0c;于是登上去排查原因#xff0c;接下来就是苦逼的爬坑之旅。爬坑记录1、重启服务使用systemctl命令重启服务#xff1a;systemctl restart mongod.service查看系统日志#xff1a;journalctl -ex只是提示启动失败… 前言某台CentOS服务器上的MongoDB服务突然停止运行于是登上去排查原因接下来就是苦逼的爬坑之旅。爬坑记录1、重启服务使用systemctl命令重启服务systemctl restart mongod.service查看系统日志journalctl -ex只是提示启动失败没有输出任何错误原因2、查看日志文件于是准备查看MongoDB的日志看看是否有错误信息。但是发现日志文件较大于是将原始log文件重命名想在干净的日志中查看mv mongod.log mongod.log_old没想到这里给自己挖了个大坑再次重启服务还是理所当然的启动失败了。有条不紊地去查看日志自以为马上可以找到原因了。结果发现没有写任何日志mongod.log文件大小为0。换成使用mongod命令运行效果也是一样mongod -f ./mongod.conf3、曙光乍现由于没有日志不知问题在哪完全没有头绪如何修复。突然想到mongod.log文件大小为0 那是不是说明mongod.log文件写不进去啊。但是该文件是mongod自动创建的应该有访问权限。赶快使用mongod命令行参数运行不写日志文件直接将日志输出到屏幕mongod --dbpath xxx看到这句输出一切真相大白没有磁盘空间了赶快查看磁盘剩余空间df -h确实是0结论找到问题原因解决方案当然很简单了。回顾整个过程由于MongoDB的数据存储是挂接专门的磁盘所以系统运行不受影响关键是系统日志也没任何相关提示导致开始时忽略了这一问题。如果你觉得这篇文章对你有所启发请关注我的个人公众号”My IO“