Database 如何限制mongodb';32位体系结构系统上的ROM使用情况?我使用的是mongodb 2.4版
由于32位系统限制(nanopim1plus),我使用的是mongodb版本2.4。我有一个debian jessie操作系统映像(debian 8),可用空间为4.2 GB(emmc)。加载应用程序文件后,我总共有大约2.2GB的可用空间。然而,在我开始运行我的应用程序后,我的flash很快就被填满了100%。 然后出现错误“无法获取数据库实例,mongodb停止工作”,我的应用程序停止工作。 有人能帮我解决这个问题吗。提前谢谢 设备停止工作时的内存状态:Database 如何限制mongodb';32位体系结构系统上的ROM使用情况?我使用的是mongodb 2.4版,database,mongodb,debian,Database,Mongodb,Debian,由于32位系统限制(nanopim1plus),我使用的是mongodb版本2.4。我有一个debian jessie操作系统映像(debian 8),可用空间为4.2 GB(emmc)。加载应用程序文件后,我总共有大约2.2GB的可用空间。然而,在我开始运行我的应用程序后,我的flash很快就被填满了100%。 然后出现错误“无法获取数据库实例,mongodb停止工作”,我的应用程序停止工作。 有人能帮我解决这个问题吗。提前谢谢 设备停止工作时的内存状态: df–h: 文件系统-覆盖大小-4.
df–h
:
文件系统-覆盖大小-4.2G已使用-4.2G可用-0已使用-100%已安装在-/
du-shx/var/lib/mongodb/| sort-rh | head-n20
512M /var/lib/mongodb/xyz.6
512M /var/lib/mongodb/xyz.5
257M /var/lib/mongodb/xyz.4
128M /var/lib/mongodb/xyz.3
64M /var/lib/mongodb/xyz.2
32M /var/lib/mongodb/xyz.1
17M /var/lib/mongodb/xyz.ns
17M /var/lib/mongodb/xyz.0
16M /var/lib/mongodb/local.ns
16M /var/lib/mongodb/local.0
4.0K /var/lib/mongodb/journal
0 /var/lib/mongodb/mongodb.lock
257M /var/lib/mongodb/journal/prealloc.2
257M /var/lib/mongodb/journal/prealloc.1
257M /var/lib/mongodb/journal/prealloc.0
399M /var/lib/mongodb/mongodb.log
353M /var/lib/mongodb/mongodb.log.1
3.3M /var/lib/mongodb/mongodb.log.2.gz
752K /var/lib/mongodb/mongodb.log.1.gz
du-shx/var/lib/mongodb/journal/*| sort-rh | head-n20
512M /var/lib/mongodb/xyz.6
512M /var/lib/mongodb/xyz.5
257M /var/lib/mongodb/xyz.4
128M /var/lib/mongodb/xyz.3
64M /var/lib/mongodb/xyz.2
32M /var/lib/mongodb/xyz.1
17M /var/lib/mongodb/xyz.ns
17M /var/lib/mongodb/xyz.0
16M /var/lib/mongodb/local.ns
16M /var/lib/mongodb/local.0
4.0K /var/lib/mongodb/journal
0 /var/lib/mongodb/mongodb.lock
257M /var/lib/mongodb/journal/prealloc.2
257M /var/lib/mongodb/journal/prealloc.1
257M /var/lib/mongodb/journal/prealloc.0
399M /var/lib/mongodb/mongodb.log
353M /var/lib/mongodb/mongodb.log.1
3.3M /var/lib/mongodb/mongodb.log.2.gz
752K /var/lib/mongodb/mongodb.log.1.gz
du-shx/var/log/mongodb/journal/*| sort-rh | head-n20
512M /var/lib/mongodb/xyz.6
512M /var/lib/mongodb/xyz.5
257M /var/lib/mongodb/xyz.4
128M /var/lib/mongodb/xyz.3
64M /var/lib/mongodb/xyz.2
32M /var/lib/mongodb/xyz.1
17M /var/lib/mongodb/xyz.ns
17M /var/lib/mongodb/xyz.0
16M /var/lib/mongodb/local.ns
16M /var/lib/mongodb/local.0
4.0K /var/lib/mongodb/journal
0 /var/lib/mongodb/mongodb.lock
257M /var/lib/mongodb/journal/prealloc.2
257M /var/lib/mongodb/journal/prealloc.1
257M /var/lib/mongodb/journal/prealloc.0
399M /var/lib/mongodb/mongodb.log
353M /var/lib/mongodb/mongodb.log.1
3.3M /var/lib/mongodb/mongodb.log.2.gz
752K /var/lib/mongodb/mongodb.log.1.gz
mmapv1有prealloc和smallfiles选项,您可以尝试。@D.SM谢谢。为了节省空间,我更改了我的mongo.conf文件,如下所示,但我的mongodb服务现在一直停止。很抱歉,回复太晚。我的mongodb.conf文件现在
#mongodb.conf#用于存储数据。dbpath=/var/lib/mongodb bind_ip=127.0.0.1 journal=false smallfiles=true nssize=10 noprealloc=true quota=true quotaFiles=2
当服务停止时,作为root用户,我可以使用以下命令手动重新启动它:cd/var/lib/mongodb rm mongodb.lock mongodb--dbpath/var/lib/mongodb--repair chown-R mongodb:mongodb/var/lib/mongodb service mongodb restart
这些命令工作正常,我可以重新启动mongodb,但在我关闭系统并重新启动(电源循环)之后,我面临的问题与mongodb已停止的问题相同。mmapv1具有prealloc和smallfiles选项,您可以尝试。@D.SM谢谢。为了节省空间,我更改了我的mongo.conf文件,如下所示,但我的mongodb服务现在一直停止。很抱歉,回复太晚。我的mongodb.conf文件现在#mongodb.conf#用于存储数据。dbpath=/var/lib/mongodb bind_ip=127.0.0.1 journal=false smallfiles=true nssize=10 noprealloc=true quota=true quotaFiles=2
当服务停止时,作为root用户,我可以使用以下命令手动重新启动它:cd/var/lib/mongodb rm mongodb.lock mongodb--dbpath/var/lib/mongodb--repair chown-R mongodb:mongodb/var/lib/mongodb service mongodb restart
这些命令工作正常,我可以重新启动mongodb,但在我关闭系统并重新启动(电源循环)之后,我面临的问题与mongodb停止的问题相同。