2017-08-14 67 views
0

我最近在MongoDB上工作,并且在远程连接到mongoDb时卡住了。我怎样才能远程连接到我的mongodb开始mongod

我有一个名为db的文件夹,这也是我的dbpath文件夹。

我通过型启动mongodb的:

mongod --dbpath=./db 

然后我连接到它在另一端通过键入

mongo 

然后我导航到等/ mongod.conf文件,注释掉

bindIp : 127.0.0.1

但是,我仍然没有能力通过mongobooster或其他GUI工具连接到我的mongoDb。

想知道我哪里出错了?

回答

1

bindIp : 127.0.0.1使mongodb仅在本地接口上侦听。

将其更改为bindIp : 0.0.0.0以使其可以在所有接口上侦听,但请考虑security issues

理想情况下,让它绑定到localhost,并使用ssh隧道连接到它,或绑定到专用网络,无论是物理还是虚拟,具体取决于您的设置。

+0

我试过了,但我的GUI应用程序告诉连接超时 –

+0

您是否在更改配置后重新启动服务器?你能用命令行'mongo'连接到远程数据库吗?检查是否有防火墙使用telnet阻止端口。将mongodb的日志添加到问题中。 –

+0

我这样做了,但我想到问题是我的服务器上的安全组设置 –