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

Cách sửa lỗi mở quá nhiều tệp khi tổng hợp hàng tỷ bản ghi

Không có câu trả lời rõ ràng nào cho điều này vì bạn đang làm một việc gì đó rất nặng nhưng có sẵn giải pháp thay thế

ulimit là lệnh trong unix / linux cho phép đặt giới hạn hệ thống cho tất cả các thuộc tính.

trong trường hợp của bạn, bạn cần tăng giá thầu CPC không. trong số các tệp đang mở được tính hoặc làm cho nó không giới hạn ở khía cạnh an toàn hơn (MongoDB cũng khuyến nghị)

ulimit -n <large value in your case 1000000>

or 

sysctl -w fs.file-max=1000000

and

/etc/security/limits.conf or /etc/sysctl.conf:
change 

fs.file-max = 1000000


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để xóa một đối tượng lồng nhau dựa trên ObjectId của nó?

  2. làm cách nào để thêm giá trị vào đầu mảng trong mongodb?

  3. sử dụng $ và với $ match trong mongodb

  4. Cách tìm tài liệu và tài liệu phụ duy nhất phù hợp với các tiêu chí đã cho trong bộ sưu tập MongoDB

  5. Thông báo lỗi tùy chỉnh mô hình Mongoose cho Enums