Как ограничить использование ROM mongodb в системе с 32-битной архитектурой? Я использую mongodb версии 2.4 - PullRequest
1 голос
/ 02 августа 2020

Я использую mongodb версии 2.4 из-за ограничений 32-битной системы (nanopi m1 plus). У меня есть образ ОС debian jess ie (Debian 8) с 4,2 ГБ свободного места (emm c). После загрузки файлов приложения у меня остается около 2,2 ГБ. Однако мой fla sh быстро заполняется до 100% после того, как я запускаю свое приложение. Затем я получаю сообщение об ошибке «Невозможно получить экземпляр базы данных и mongodb перестал работать», и мое приложение перестает работать. Может кто-нибудь помочь мне с этой проблемой. Заранее спасибо!

Состояние памяти моего устройства, когда оно перестало работать: df –h:

Filesystem- overlay Size- 4.2G Used- 4.2G Avail- 0 Use%- 100% Mounted on- /

команда df -h

du –shx /var/lib/mongodb/ | sort –rh | head –n 20


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

du –shx /var/lib/mongodb/journal/* | sort –rh | head –n 20


257M /var/lib/mongodb/journal/prealloc.2
257M /var/lib/mongodb/journal/prealloc.1
257M /var/lib/mongodb/journal/prealloc.0

du –shx /var/log/mongodb/journal/* | sort –rh | head –n 20

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
...