MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Услугата Mongo се срина. Трябва да се намери причината за срива

Имах същия проблем. След известно търсене предположих, че os е пожертвала mongod за памет. Ако ядрото е убило вашия mongod, можете да намерите регистрационните файлове в регистрационните файлове на ядрото

Най-често регистрационните файлове на ядрото ще бъдат в /var/log/kern.log , Дневниците може да се сменят.

Така че по-добре да направите grep

grep mongod /var/log/kern.log*

ако регистрационните файлове са архивираниfind -name \*kern.log.*.gz -print0 | xargs -0 zgrep "mongod"

./kern.log.1:Nov 12 12:55:04 ip-xxx-xxx-xxx-xxx kernel: [8413229.118361] mongod invoked oom-killer: gfp_mask=0x24201ca, order=0, oom_score_adj=0
./kern.log.1:Nov 12 12:55:04 ip-xxx-xxx-xxx-xxx kernel: [8413229.118365] mongod cpuset=/ mems_allowed=0
./kern.log.1:Nov 12 12:55:04 ip-xxx-xxx-xxx-xxx kernel: [8413229.118371] CPU: 0 PID: 1830 Comm: mongod Not tainted 4.4.0-1062-aws #71-Ubuntu
./kern.log.1:Nov 12 12:55:04 ip-xxx-xxx-xxx-xxx kernel: [8413229.118531] [ 1301]   112  1301   300787   181207     485       4        0             0 mongod
./kern.log.1:Nov 12 12:55:04 ip-xxx-xxx-xxx-xxx kernel: [8413229.118680] Out of memory: Kill process 1301 (mongod) score 355 or sacrifice child
./kern.log.1:Nov 12 12:55:04 ip-xxx-xxx-xxx-xxx kernel: [8413229.130161] Killed process 1301 (mongod) total-vm:1203148kB, anon-rss:724828kB, file-rss:0kB


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Внедряване на пагинация в mongodb

  2. MongoDB - Пуснете колекция

  3. Mongo:намерете елементи, които нямат определено поле

  4. Бази данни, използващи JSON като формат за съхранение/транспорт

  5. Как мога да направя условно търсене в pymongo?