Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何限制mongodb';32位体系结构系统上的ROM使用情况?我使用的是mongodb 2.4版_Database_Mongodb_Debian - Fatal编程技术网

Database 如何限制mongodb';32位体系结构系统上的ROM使用情况?我使用的是mongodb 2.4版

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.

由于32位系统限制(nanopim1plus),我使用的是mongodb版本2.4。我有一个debian jessie操作系统映像(debian 8),可用空间为4.2 GB(emmc)。加载应用程序文件后,我总共有大约2.2GB的可用空间。然而,在我开始运行我的应用程序后,我的flash很快就被填满了100%。 然后出现错误“无法获取数据库实例,mongodb停止工作”,我的应用程序停止工作。 有人能帮我解决这个问题吗。提前谢谢

设备停止工作时的内存状态:
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停止的问题相同。