मैंने अभी-अभी अपने Mac पर Homebrew के साथ इसका परीक्षण किया, ठीक काम करता है अगर आप बाइंड पता बदलते हैं। मुझे संदेह है कि आपको शायद बाइंड सही करने के लिए कॉन्फ़िगरेशन नहीं मिला?
बस हमारे पास सारी जानकारी है, क्या आप ifconfig
. का आउटपुट पेस्ट कर सकते हैं? कृपया?
डिफ़ॉल्ट रूप से, MongoDB को सभी इंटरफेस पर सुनना चाहिए, आपको कॉन्फ़िगरेशन बदलने की आवश्यकता नहीं है, हालांकि, Homebrew सेटअप इसे ओवरराइड करता है (/usr/local/etc/mongod.conf):
# Only accept local connections
bind_ip = 127.0.0.1
कृपया MongoDB को मारें और इसे चलाएँ (नोट -v):
$ mongod --bind_ip 0.0.0.0 -v
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
all output going to: /usr/local/var/log/mongodb/mongo.log
कृपया इसके लिए अपना आउटपुट पेस्ट करें?
और फिर बस कोशिश करें:
$ mongo --host 192.168.43.2 --verbose
MongoDB shell version: 2.4.6
Sat Aug 24 09:07:14.556 versionArrayTest passed
connecting to: 192.168.43.2:27017/test
Sat Aug 24 09:07:14.657 creating new connection to:192.168.43.2:27017
Sat Aug 24 09:07:14.657 BackgroundJob starting: ConnectBG
Sat Aug 24 09:07:14.657 connected connection!
Server has startup warnings:
Sat Aug 24 09:06:44.360 [initandlisten]
Sat Aug 24 09:06:44.360 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
>
जाहिर है इसे अपने आईपी पते से बदलें। आइए जानते हैं कि यह कैसे होता है।