MongoDB 磁盘空间不足
2013-11-29 14:03
232 查看
有些事情,只有当长时间压力测试的时候,才能暴露出来。MongoDB集群用了几个月了,但是当写了一个长时间运行的压力测试程序后,几天时间, primary server不能启动。查看MongoDB日志发现错误信息:
Fri Nov 29 10:49:13.182 [initandlisten] ERROR: Insufficient free space for journal files
Fri Nov 29 10:49:13.182 [initandlisten] Please make at least 3379MB available in /var/lib/mongodb/journal or use --smallfiles
原来默认安装的MongoDB使用了/var磁盘分区作为数据保存的分区,而默认Ubuntu下这个分区并不大。所以安装MongoDB集群时要考虑选择合适大小的分区存放文件和日志,比如这里创建一个目录树, /mongodb/data下存放数据,/mongodb/log下存放日志。
root@vm1:/# tree /mongodb/ -L 1
/mongodb/
├── data
└── log
然后将文件移动到对应的目录下,并修改/etc/mongodb.conf文件里面的配置:
dbpath=/mongodb/data/mongodb
logpath=/mongodb/log/mongodb.log
启动服务,正常了。同理修改其他的mongodb server.
Fri Nov 29 10:49:13.182 [initandlisten] ERROR: Insufficient free space for journal files
Fri Nov 29 10:49:13.182 [initandlisten] Please make at least 3379MB available in /var/lib/mongodb/journal or use --smallfiles
原来默认安装的MongoDB使用了/var磁盘分区作为数据保存的分区,而默认Ubuntu下这个分区并不大。所以安装MongoDB集群时要考虑选择合适大小的分区存放文件和日志,比如这里创建一个目录树, /mongodb/data下存放数据,/mongodb/log下存放日志。
root@vm1:/# tree /mongodb/ -L 1
/mongodb/
├── data
└── log
然后将文件移动到对应的目录下,并修改/etc/mongodb.conf文件里面的配置:
dbpath=/mongodb/data/mongodb
logpath=/mongodb/log/mongodb.log
启动服务,正常了。同理修改其他的mongodb server.
相关文章推荐
- MONGODB日志文件过大,导致磁盘空间不足
- Linux历险记——MongoDB磁盘空间不足的连锁效应
- 从Linux系统磁盘空间不足引发的Zabbix服务器数据库迁移 推荐
- Linux磁盘爆满!明明有空间却提示磁盘空间不足!session等小文件太多删不掉!
- mongodb所在目录空间不足解决方法
- wsus 升级服务器磁盘空间不足解决一法
- 由于文件不可访问或者内存或磁盘空间不足 所以无法打开数据库"Picture"
- 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档 的处理方法
- Tomcat运行时,发生磁盘空间不足,无法处理此命令
- 磁盘空间不足:这个更新需要花去71.6M磁盘上总计/boot的空间……
- 第一小项目(python磁盘空间不足QQ邮箱报警0.0001)
- VMware虚拟机Mac OS X无法调整扩展硬盘大小,更新xcode时出现磁盘空间不足
- ubuntu解决“磁盘空间不足 磁盘上总计 /boot 的空间”问题
- 一次服务器磁盘空间不足导致的一系列问题
- 运行asp.net程序,报错:磁盘空间不足
- 运行asp.net程序 报错:磁盘空间不足
- mongodb删除集合后磁盘空间不释放
- C盘空间不足的整理磁盘方法
- Excel 2016 内存或磁盘空间不足无法打开Excel