MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Dịch vụ Mongo bị lỗi. Cần tìm lý do của sự cố

Tôi gặp vấn đề tương tự. Sau một số tìm kiếm, tôi đoán đó là hệ điều hành đã hy sinh mongod cho bộ nhớ. Nếu kernel giết chết mongod của bạn, bạn có thể tìm thấy các bản ghi trong bản ghi kernel

Hầu hết các bản ghi hạt nhân sẽ nằm trong /var/log/kern.log , Nhật ký có thể được xoay vòng.

Vì vậy, tốt hơn nên thực hiện một grep

grep mongod /var/log/kern.log*

nếu nhật ký được lưu trữ 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. Cơ sở dữ liệu truy vấn Mongoid theo thuộc tính ảo

  2. Mongoose Model.find không phải là một hàm?

  3. Không tìm thấy thuộc tính nào cho loại ... Khi sử dụng QueryDslPredicateExecutor với MongoDB và Spring-Data

  4. Kiểm tra xem mọi phần tử trong mảng có khớp với điều kiện không

  5. Có bất kỳ lợi ích nào khi sử dụng _id tùy chỉnh cho tài liệu trong MongoDB không?