मैं सुझाव दूंगा कि क्या हो रहा है यह जानने के लिए आप लॉगिंग जोड़ें। Mongo ड्राइवर (संस्करण 1.3 के बाद से) व्यापक . प्रदान करता है डिबग कनेक्शन समस्याओं के लिए लॉगिंग। http://derickrethans.nl/mongodb-debugging.html पर एक लेख है। यह समझाने के लिए कि इसे कैसे चालू किया जाए। यदि लॉग जानकारी से यह स्पष्ट नहीं है कि क्या होता है, तो अपने प्रश्न को लॉग के साथ अपडेट करें, ताकि मैं अपना उत्तर अपडेट कर सकूं।
पोस्ट किए गए लॉग से मैं देख सकता हूं कि आपका क्लाइंट किसी . से कनेक्ट नहीं हो सकता है आपके कनेक्शन स्ट्रिंग से बीज की। यदि आपकी मशीन/क्लाइंट कनेक्ट नहीं हो सकता है, तो आप निश्चित रूप से मोंगोडीबी से बात नहीं कर सकते हैं। इस मामले में, कुछ संभावनाएं हो सकती हैं:
- ड्राइवर नामों को आईपी पते में नहीं बदल सकता। उस स्थिति में, आपको अपना DNS सेटअप ठीक करना होगा, या सभी होस्ट को /etc/hosts . में जोड़ना होगा
- आप वास्तव में उनसे कनेक्ट नहीं हो सकते, यह रास्ते में एक फ़ायरवॉल हो सकता है।
- ड्राइवर की 1.2 श्रृंखला में इसके साथ कुछ समस्याएं हैं, इसलिए यदि आप अभी तक 1.3.4 या उच्चतर का उपयोग नहीं कर रहे हैं, तो मेरा सुझाव है कि आप अपग्रेड करें। यह अधिक सहज अनुभव होना चाहिए।
- याद रखें कि लिखने में सक्षम होने के लिए आपको अपने अधिकांश नोड्स की आवश्यकता है। यदि आपके पास वह नहीं है, तो आपको "कोई उम्मीदवार सर्वर नहीं" त्रुटि मिलेगी।