A única solução que encontrei é sobre limitações de 2GB no MongoDB em x32-machines. O MongoDB não pode armazenar mais de 2 GB em sistemas de operações x32: link
Mas não tenho certeza se esse foi o problema.
Eu vi o comportamento estranho do meu servidor e, em primeiro lugar, olhei para o arquivo de log /var/log/mongodb/mongodb.log
. Lá eu vi as próximas linhas:
Wed Jan 7 16:33:31 [FileAllocator] allocating new datafile /var/lib/mongodb/salesg_call_log.1, filling with zeroes...
Wed Jan 7 16:33:31 [FileAllocator] FileAllocator: posix_fallocate failed: errno:28 No space left on device falling back
Wed Jan 7 16:33:31 [FileAllocator] error failed to allocate new file: /var/lib/mongodb/salesg_call_log.1 size: 33554432 errno:28 No space left on device
Wed Jan 7 16:33:31 [FileAllocator] will try again in 10 seconds
Acho que isso significa que não há espaço livre em disco no meu servidor.
Então eu digitei o comando df -h
:
Filesystem Size Used Avail Use% Mounted on
rootfs 9.3G 2.5G 6.5G 28% /
udev 10M 0 10M 0% /dev
tmpfs 55M 92K 55M 1% /run
/dev/mapper/jatare--web--front_system-root 9.3G 2.5G 6.5G 28% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 109M 0 109M 0% /run/shm
/dev/xvda1 134M 18M 109M 15% /boot
Meu arquivo MongoDB armazena em /var/lib/mongodb/
e há muito espaço suficiente para armazenar dados.
Depois, reiniciei o serviço mongodb e o serviço apache2 e agora tudo funciona bem. Mas tenho medo de ter a mesma situação no futuro próximo.
Então, minha pergunta é qual é o problema e como resolvê-lo?
Para @NickW:
root@jatare-web-front:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
rootfs 593408 46255 547153 8% /
udev 57496 273 57223 1% /dev
tmpfs 69353 189 69164 1% /run
/dev/mapper/jatare--web--front_system-root 593408 46255 547153 8% /
tmpfs 69353 3 69350 1% /run/lock
tmpfs 69353 2 69351 1% /run/shm
/dev/xvda1 72720 27 72693 1% /boot
A única solução que encontrei é sobre limitações de 2GB no MongoDB em x32-machines. O MongoDB não pode armazenar mais de 2 GB em sistemas de operações x32: link
Mas não tenho certeza se esse foi o problema.
Tags debian mongodb linux filesystems