Mongodb连接因远程连接而被拒绝

时间:2017-08-22 07:55:55

标签: mongodb

我正在使用MongoDb 3.0版,我可以通过shell提示连接,但我无法通过Studio3T连接MongoDb, 我收到以下错误

Connection failed

2 个答案:

答案 0 :(得分:0)

我假设您正在尝试连接到远程服务器上的mongodb。在这种情况下,您需要使用SSH隧道选项。基本上你需要告诉Studio3T它首先必须连接到远程服务器,然后连接到该服务器上的MongoDB。您当前要做的是连接到端口27017上的远程服务器,但服务器不会在外部公开此端口。您需要先通过ssh连接服务器(端口22?)然后打开mongod连接(端口27107)。如果您可以发布有关如何与shell提示连接的信息,这有助于确认这一点。

答案 1 :(得分:0)

根据从Windows Server 2012上运行的MongoDB收到的日志:

警告:此服务器绑定到localhost。远程系统将无法连接到此服务器。使用--bind_ip启动服务器以指定应从哪个IP地址提供响应,或使用--bind_ip_all绑定到所有接口。如果需要此行为,请使用--bind_ip 127.0.0.1启动服务器以禁用此警告。

我已经解决了它在注册表中添加 - bind_ip_all 的问题 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MongoDB 并重新启动MongoDB服务。

最终的Windows服务字符串: D:\ MongoDB \ Server \ 3.6 \ bin \ mongod.exe --logpath D:\ data \ db \ mongodb.log --logappend --dbpath D:\ data \ db --port --service - bind_ip_all --auth

相关问题