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

mongodb chèn không thành công do ngoại lệ ổ cắm

Có vẻ như bạn gặp sự cố kết nối với máy chủ mongo. Các cách dưới đây có thể giúp bạn chẩn đoán tốt hơn máy chủ mongo:

  1. Cố gắng lấy thêm thông tin từ các tệp nhật ký:

    $ bớt /var/log/mongo/mongod.log

    hoặc các tệp nhật ký tùy chỉnh được xác định trong mongod.conf

  2. Cố gắng sử dụng mongostat để theo dõi trạng thái máy chủ:

    $ mongostat -u ADMIN_USER -p ADMIN_PASS

  3. Cố gắng sử dụng mongo cli để kiểm tra trạng thái chạy của máy chủ:

    $ mongo admin -u ADMIN_USER -p ADMIN_PASS
    $ db.serverStatus()
    

    Các lệnh hữu ích hơn có tại: http://docs.mongodb.org/manual/reference/ phương pháp /

Đôi khi nó có thể gặp phải các cấu hình hệ thống Linux. Cố gắng điều chỉnh Linux để có thêm kết nối và giới hạn, và nó có thể hữu ích. Để kiểm tra các giới hạn hiện tại của Linux, hãy chạy:

$ ulimit -a

Các đề xuất dưới đây có thể hữu ích:

Mỗi kết nối được Linux coi như một tệp mở. Số tệp mở tối đa mặc định là 1024. Để tăng giới hạn này:

  1. sửa đổi /etc/security/limits.conf :

    root    soft    nofile     500000
    root    hard    nofile     512000
    root    soft    nproc      500000
    root    hard    nproc      512000
    
  2. sửa đổi /etc/sysctl.conf

    fs.file-max=360000
    net.ipv4.ip_local_port_range=1024 65000
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nhà điều hành đường ống tổng hợp MongoDB $ sum

  2. Cách đặt trình điều khiển MongoDB trên XAMPP

  3. Kết nối với mongoDB từ tập lệnh bash shell

  4. MongoError:kết nối ECONNREFUSED 127.0.0.1:27017

  5. MongoDB nhóm theo phân loại riêng biệt với nhau