MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

सॉकेट अपवाद के कारण मोंगोडब डालने में विफल रहता है

ऐसा लगता है कि आपके पास मोंगो सर्वर के साथ एक कनेक्शन समस्या है। नीचे दिए गए तरीके आपको मोंगो सर्वर का बेहतर निदान करने में मदद कर सकते हैं:

  1. लॉग फ़ाइलों से अधिक जानकारी प्राप्त करने का प्रयास करें:

    $कम /var/log/mongo/mongod.log

    या mongod.conf . में परिभाषित अनुकूलित लॉग फ़ाइलें

  2. सर्वर स्थिति की निगरानी के लिए mongostat का उपयोग करने का प्रयास करें:

    $ mongostat -u ADMIN_USER -p ADMIN_PASS

  3. सर्वर चालू स्थिति की जाँच करने के लिए mongo cli का उपयोग करने का प्रयास करें:

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

    अधिक उपयोगी कमांड यहां हैं:http://docs.mongodb.org/manual/reference/ विधि/

कभी-कभी यह लिनक्स सिस्टम कॉन्फिग के साथ आ सकता है। अधिक कनेक्शन और सीमाओं के लिए लिनक्स को ट्यून करने का प्रयास करें, और यह मदद कर सकता है। वर्तमान लिनक्स सीमाओं की जांच करने के लिए, चलाएं:

$ ulimit -a

नीचे दिए गए सुझाव मददगार हो सकते हैं:

प्रत्येक कनेक्शन को Linux द्वारा एक खुली फ़ाइल के रूप में देखा जाता है। खुली फ़ाइल की डिफ़ॉल्ट अधिकतम संख्या 1024 है। इस सीमा को बढ़ाने के लिए:

  1. संशोधित करें /etc/security/limits.conf :

    root    soft    nofile     500000
    root    hard    nofile     512000
    root    soft    nproc      500000
    root    hard    nproc      512000
    
  2. संशोधित करें /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. MongoDB $setEquals

  2. MongoDB - वस्तुओं की एक आंतरिक सूची को अनुक्रमित करें

  3. Node.js और MongoDB समय क्षेत्र समस्या UTC ड्राइवर द्वारा सही ढंग से परिवर्तित नहीं किया जा रहा है?

  4. मोंगोडब कॉनकैट इंट और स्ट्रिंग

  5. कई शर्तों और स्लाइस के साथ MongoDB क्वेरी