MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongo-Dienst abgestürzt. Absturzursache muss gefunden werden

Ich hatte das gleiche Problem. Nach einigem Suchen vermutete ich, dass es os war, das mongod geopfert hat für die Erinnerung. Wenn der Kernel Ihren Mongod getötet hat, finden Sie die Protokolle in den Kernel-Protokollen

Meistens befinden sich Kernel-Logs in /var/log/kern.log , Die Protokolle werden möglicherweise rotiert.

Also besser ein grep machen

grep mongod /var/log/kern.log*

wenn die Protokolle archiviert sindfind -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