MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Layanan Mongo macet. Perlu menemukan alasan crash

Saya memiliki masalah yang sama. Setelah beberapa pencarian saya kira itu adalah os yang mengorbankan mongod untuk memori. Jika kernel membunuh mongod Anda, Anda dapat menemukan log di log kernel

Sebagian besar log kernel akan berada di /var/log/kern.log , Log mungkin diputar.

Jadi lebih baik melakukan grep

grep mongod /var/log/kern.log*

jika log diarsipkanfind -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. Fungsi Buatan Pengguna Mongo dan Pengurangan Peta

  2. Temukan dan Ubah dengan MongoDB C#

  3. Filter MongoDB berdasarkan properti array hanya jika ada

  4. Pencarian teks lengkap MongoDB + solusi untuk pencocokan kata sebagian

  5. mongodb menghapus semua tanggal yang kurang dari yang ditentukan