sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongo-tjenesten gik ned. Skal finde årsagen til nedbrud

Jeg havde samme problem. Efter lidt søgning gættede jeg på, at det var os, der ofrede mongod for hukommelsen. Hvis kernen dræbte din mongod, kan du finde logfilerne i kernellogs

For det meste vil kernelogfiler være i /var/log/kern.log , Logfilerne kan blive roteret.

Så bedre at lave en grep

grep mongod /var/log/kern.log*

hvis loggene er arkiveretfind -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. MongoDB sharded samling rebalancerer ikke

  2. Tilslutning til MongoDB-databaser

  3. Hvordan matcher man hele dokumentet?

  4. Mongodb upsert kaster DuplicateKeyException