我是设置服务器环境和mongoDB的新手。这可能听起来很简单,但是,我真的需要你的帮助。
我正在尝试连接到我的虚拟机,它从本地机器运行mongodb实例,我相信当我在单独的远程服务器上运行它时,它应该类似于生产环境。
环境如下:
虚拟机的
我将/etc/mongod.conf文件中的bind_ip从
bind_ip = 127.0.0.1
至
bind_ip = 127.0.0.1,192.168.184.155,96.88.169.145
重启mongodb服务后,虚拟机和本地机器都无法通过mongodb命令访问mongodb,并给出以下错误信息。
MongoDB shell version: 3.0.1
connecting to: test
2015-03-17T16:02:22.705-0400 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-03-17T16:02:22.707-0400 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:179:14)
at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed
但是,如果我更改了
bind_ip = 192.168.184.155
并重新启动服务,它可以工作,我可以从我的本地机器上使用mongo访问。它似乎不能与多个ip地址一起工作。我试着在mongodb文档中查找,但是,他们确实提到bind_ip使用逗号分隔的列表,这真的让我很困惑。
提前感谢您的帮助。
https://stackoverflow.com/questions/29109134
复制相似问题