Mongodb报错Insufficient free space for journal files和db Assertion failure isOk() src/mongo/db/pdfile.h

原创 2016年06月01日 15:03:33

原因: 因为journal至少以2G的数量进行增长,当磁盘空间不足时,会报错Insufficient free space for journal files.
后来查看下磁盘快要占满了,可用不足1%
错误日志中提到解决的办法可使用 –smallfiles参数,但这样也不是长久之计;
发现gridfs数据占用了快300G了,于是删了这些数据来释放空间,结果出现了gridfsdb Assertion failure isOk() src/mongo/db/pdfile.h 392错误,原来是没有删除gridfsdb.ns导致的。
个人理解,由于ns命名空间存储着的元数据中,有要预分配空间的一些信息,而要在其上预分配空间的文件已经被删除了,所以导致gridfsdb分配失败了。

参考:http://www.tuicool.com/articles/IZBrQ3Z
http://www.cnblogs.com/refactor/archive/2012/08/15/2602348.html

Linux下mongo启动报:Insufficient free space for journal files

Linux下mongo启动报:Insufficient free space for journal files 原因是因为mongo的journa目录下空间小于3379MB,具体Log如下...
  • tanqingru
  • tanqingru
  • 2014年12月01日 11:14
  • 3161

vps小内存启动mongodb的问题

自己的测试机器启动mongodb瞬间启动 到了vps上启动不起来?困扰了一天多,不管是百度还是谷歌都说mongo.lock 文件删除再启动,哪个是由于不正当关闭或者意外关闭造成的,可是我这个才启动唉...
  • cyuyan112233
  • cyuyan112233
  • 2014年02月13日 12:23
  • 2937

关于Insufficient space for shared memory file解决办法

今天早上,在使用Storm UI查看日志处理情况的时候,发现storm集群中一台从机挂了,于是我登陆了部署那台从机的linux查看,运行jps -m 查看进程运行情况,发现报了一个warning: ...
  • u014039577
  • u014039577
  • 2015年10月15日 09:35
  • 6921

关于mongodb由于内存过小启动失败原因分析

今天学习mongodb, ./bin/mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017 怎么启动都...
  • xiao_tommy
  • xiao_tommy
  • 2016年11月04日 11:43
  • 471

MongoDB 磁盘空间不足

有些事情,只有当长时间压力测试的时候,才能暴露出来。MongoDB集群用了几个月了,但是当写了一个长时间运行的压力测试程序后,几天时间, primary server不能启动。查看MongoDB日志发...
  • sheismylife
  • sheismylife
  • 2013年11月29日 14:03
  • 7526

一次mongoDB的崩溃拉起记录

场景是这样的,重启后,我设置的一些参数失效了,为了令这些系统参数重新生效,便想重启mongoDB [root@test-mysql01 ~]# service mongod restart Sto...
  • q195136130
  • q195136130
  • 2015年08月19日 16:42
  • 3039

《转》couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145

couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145,有需要的朋友可以参考下。 应为昨天安装的时候...
  • qq_21398167
  • qq_21398167
  • 2015年07月23日 16:25
  • 2280

mongodb 最新版本高可用解决方案-replica sets副本集部署详细过程

Mongodb副本集:NoSQL的产生就是为了解决大数据量、高扩展性、高性能、灵活数据模型、高可用性。但是光通过主从模式的架构远远达不到上面几点,由此MongoDB设计了副本集和分片的功能,先来用用副...
  • mchdba
  • mchdba
  • 2016年06月11日 21:17
  • 12092

Mongo DB的分析和应用场景

MongoDB资料汇总:http://blog.nosqlfan.com/html/3548.html MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 Mon...
  • xiongping_
  • xiongping_
  • 2015年09月23日 17:31
  • 776

java操作 mongo DB 数据库例子

package com.tompig.ljc; import java.net.UnknownHostException; import java.util.ArrayList; impor...
  • jintianhen1
  • jintianhen1
  • 2014年09月17日 10:46
  • 832
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mongodb报错Insufficient free space for journal files和db Assertion failure isOk() src/mongo/db/pdfile.h
举报原因:
原因补充:

(最多只允许输入30个字)