Pritunl - упал mongoDB с ошибкой ZN5mongo29reportOutOfMemoryErrorAndExitEv
Материал из Все о VPN, прокси и свободном интернете
Pritunl - упал mongoDB с ошибкой ZN5mongo29reportOutOfMemoryErrorAndExitEv
Ошибка при попытке зайти в веб-интерфейс pritunl:
500: Internal Server Error
а также в консоле ошибки вида
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused [undefined][2022-04-13 18:27:14,683][ERROR] Pritunl setup failed
27017 - порт mongoDB, поэтому проверять нужно его логи:
# tail -n100000 /var/log/mongodb/mongodb.log | egrep -i error
и там вылезла ошибка
mongod(_ZN5mongo29reportOutOfMemoryErrorAndExitEv+0x84) [0x5587566b0f24]
OutOfMemory - сервис упал из-за нехватки RAM.
Решение - перезапустить mongoDB и проверить работу заново:
# systemctl restart mongodb pritunl
Статистику потребление памяти RAM на сервере VPS в mongoDB можно утилитой - mongostat
# mongostat insert query update delete getmore command % dirty % used flushes vsize res qr|qw ar|aw netIn netOut conn time *0 *0 1 *0 2 1|0 0.1 0.4 0 403M 71.0M 0|0 0|0 716b 21.4k 12 2022-04-13T18:42:59+02:00 *0 9 8 *0 2 3|0 0.1 0.4 0 403M 71.0M 0|0 0|0 5.43k 23.9k 12 2022-04-13T18:43:00+02:00