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

अरबों रिकॉर्डों को एकत्रित करते समय बहुत अधिक खुली हुई फ़ाइलों की त्रुटि को कैसे ठीक करें

इसका कोई स्पष्ट उत्तर नहीं है क्योंकि आप कुछ बहुत भारी काम कर रहे हैं लेकिन समाधान उपलब्ध है

ulimit यूनिक्स/लिनक्स में कमांड है जो सभी गुणों के लिए सिस्टम सीमा निर्धारित करने की अनुमति देता है।

आपके मामले में आपको अधिकतम वृद्धि करने की आवश्यकता है। ना। खुली फाइलों की गिनती या इसे सुरक्षित पक्ष पर असीमित बनाती है (यह MongoDB द्वारा भी अनुशंसित है)

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. नेवला, वस्तुओं की सरणी में अद्यतन मान

  2. गोलंग से कनेक्ट करने के लिए मोंगोडब 3.6 से नए यूआरएल का उपयोग कैसे करें

  3. MongoDB - संबंध बनाएं

  4. MongoDB विशिष्ट सरणी मान बदलें

  5. डोकर कंटेनर के अंदर Mongodb कनेक्शन त्रुटि