zoukankan      html  css  js  c++  java
  • Insufficient free space for journal files

       前两天请假了,公司的很多app突然挂掉了,说是mongodb莫名的挂掉了,赶紧进去看了看日志:

    2015-08-31T14:06:20.070+0800 [initandlisten] ERROR: Insufficient free space for journal files
    2015-08-31T14:06:20.070+0800 [initandlisten] Please make at least 3379MB available in /data/mongodb/data/journal or use --smallfiles
    2015-08-31T14:06:20.070+0800 [initandlisten] 
    2015-08-31T14:06:20.070+0800 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
    2015-08-31T14:06:20.070+0800 [initandlisten] dbexit: 
    2015-08-31T14:06:20.071+0800 [initandlisten] shutdown: going to close listening sockets...
    2015-08-31T14:06:20.071+0800 [initandlisten] shutdown: going to flush diaglog...
    2015-08-31T14:06:20.071+0800 [initandlisten] shutdown: going to close sockets...
    2015-08-31T14:06:20.071+0800 [initandlisten] shutdown: waiting for fs preallocator...
    2015-08-31T14:06:20.071+0800 [initandlisten] shutdown: lock for final commit...
    2015-08-31T14:06:20.071+0800 [initandlisten] shutdown: final commit...
    2015-08-31T14:06:20.071+0800 [initandlisten] shutdown: closing all files...
    2015-08-31T14:06:20.071+0800 [initandlisten] closeAllFiles() finished
    2015-08-31T14:06:20.071+0800 [initandlisten] journalCleanup...
    2015-08-31T14:06:20.071+0800 [initandlisten] removeJournalFiles
    2015-08-31T14:06:20.075+0800 [initandlisten] shutdown: removing fs lock...
    2015-08-31T14:06:20.075+0800 [initandlisten] dbexit: really exiting now

    查了查,原来是因为mongodb对硬盘的增长是以倍数增长的,每次增加2G,刚好不够了~

    看到错误日志中解决的办法是使用 --smallfiles参数,然后我就试了试

    ./mongod --dbpath /data/mongodb/data --logpath /data/mongodb/mongodb.log --smallfiles

    好是好了,可是一直在输出log,只要一终止,mongodb就又挂了,然后看了看mongodb的参数。找到了一个 --fork ,创建一个子进程参数。好的

    ./mongod --dbpath /data/mongodb/data --logpath /data/mongodb/mongodb.log --smallfiles --fork

    搞定~~

     但是这次的事情能反映好多问题,运维方面的东西需要多多加强了~~,感觉自己简直弱爆了

      

  • 相关阅读:
    Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式
    Spring Boot2 系列教程(一)纯 Java 搭建 SSM 项目
    Python 解析XML实例(xml.sax)
    深度学习Tensorflow相关书籍推荐和PDF下载
    气象netCDF数据可视化分析
    Python 操作MySQL 数据库
    用这个库 3 分钟实现让你满意的表格功能:Bootstrap-Table
    浅谈压缩感知(二十六):压缩感知重构算法之分段弱正交匹配追踪(SWOMP)...
    web开发工具flask中文英文书籍-持续更新
    Python 在气象上的应用
  • 原文地址:https://www.cnblogs.com/qiangweikang/p/mongodb_01.html
Copyright © 2011-2022 走看看