MongoDB报错:"assertion" : "can't map file memory"

PRIMARY> use identify;
switched to db identify
PRIMARY> db.dropDatabase();
{
"assertion" : "Can't take a write lock while out of disk space",
"assertionCode" : 14031,
"errmsg" : "db assertion failure",
"ok" : 0
}
PRIMARY>

-- 磁盘满了
-- 清空磁盘之后,空余2G空间之后,重启mongodb,结果报错如下:
PRIMARY> show dbs';
Thu Mar 21 23:32:34 uncaught exception: don't know how to show [dbs']
PRIMARY> show dbs;
Thu Mar 21 23:32:37 uncaught exception: listDatabases failed:{
"assertion" : "can't map file memory",
"assertionCode" : 10085,
"errmsg" : "db assertion failure",
"ok" : 0
}
PRIMARY>

网上找来很多资料,都搞不定,先记下来吧,空了继续去研究。

继续研究,网上很多资料,都说是磁盘空间不足,所以准备把刚导入的3G的collection删除掉,现在在mongo操作界面执行不了,直接进到linux目录删除文件试试看

1 service mongo stop

2 rm -rf identifed.* --磁盘剩余为6G。

3 service mongo start

4 mongo admin 登陆

5 show dbs;

PRIMARY> show dbs;
admin 0.203125GB
apollo 0.203125GB
apollodev 0.203125GB

ok,可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值