सबसे पहले, यह सुनिश्चित करने के लिए कि यह फ़ायरवॉल समस्या नहीं है, दोनों सर्वरों पर IPTABLES को रोकें (बाद में पुनः सक्षम करना न भूलें)।
जिस मशीन से आप कनेक्ट करने का प्रयास कर रहे हैं, उस पर सीधे ssh करें और सुनिश्चित करें कि MongoDB चल रहा है, स्थानीय रूप से कनेक्ट करें और जांचें कि आप DB तक पहुंच सकते हैं।
MongoDb डिफ़ॉल्ट रूप से दूरस्थ होस्ट से कनेक्शन स्वीकार करने के लिए कॉन्फ़िगर नहीं किया गया है, क्या आप सुनिश्चित कर सकते हैं कि आपके /etc/mongodb.conf
में ये लाइनें हैं। फ़ाइल:
bind_ip = 0.0.0.0
port = 27017
सुनिश्चित करें कि आपने कोई भी परिवर्तन करने के बाद MongoDB को पुनरारंभ किया है। इसे आज़माएं और टिप्पणी करें कि क्या आपको अभी भी समस्या हो रही है और मैं और सुझावों के साथ उत्तर को अपडेट करूंगा।
संपादित करें: संस्करण 2.6 के अनुसार कॉन्फ़िगरेशन फ़ाइल स्वरूप YAML में बदल गया है, विवरण यहां , फ़ाइल /etc/mongod.conf
. पर स्थित होनी चाहिए ।
net:
bindIp: 0.0.0.0
port: 27017