MongoDB发生Can't take a write lock while out of disk space

7410阅读 0评论2015-08-20 hiyachen
分类:NOSQL

1:MongoDB发生Can't take a write lock while out of disk space错误解决方法

问题产生:在插入5亿条数据时,中途停止,报空间不足。
db.userinfo.drop();
db.userinfo.remove();
报错:Can't take a write lock while out of disk space

解决方法(debian8):
 先停止mongodb服务

service mongodb stop
就去/etc/mongodb.conf
修改
nojournal = true
smallfiles = true
noprealloc = true
 
将lock文件删除
rm /var/lib/mongodb/mongod.lock
最好也把journal日志删除,那玩意也很占硬盘
rm -rf /var/lib/mongodb/journal/*

重启mongodb服务
service mongodb start

删集合中数据:db.userinfo.remove();
可以执行了。
上一篇:mongodb常用命令
下一篇:运维及部署工具:vagrant安装和应用