无法连接到任何远程 mongoDb

无法连接到任何远程 mongoDb

我正在运行 ubuntu 14.04,无法连接到家庭网络上的任何远程 mongodb 服务器。我很确定它一个月前还正常工作。此外,我从工作网络连接时没有遇到任何问题。

例如,我有一台运行 mongodb 的 aws 服务器。我可以通过 ssh 连接到它,但尝试使用 mongo 连接时会出现统一连接错误(“无法连接到服务器...连接尝试失败”)。

关于如何解决此问题有什么建议吗?

编辑:我刚刚在 Windows 机器上确认了同样的行为。这与我的 ISP 有关吗?

编辑 2:原来是路由器的问题。我仍然想知道是否有任何方法可以从计算机识别问题所在,而无需去路由器。尽管即使我查看了路由器,我也不知道它阻止了所有非标准端口。

答案1

检查你的 mongo 实例是否正在运行,方法是:

sudo service mongod status

如果你的 mongo 没有运行,那么你可以写:

sudo service mongod start

或者

如果你已经使用 auth 设置了 conf,那么写入:

mongod --auth --configure /usr/local/etc/mongod.conf

答案2

嗯,我的理解是,你试图从其他环境访问你在家里设置的 mongodb 服务器,但失败了。我的建议是,如果你可以在家里访问你的 mongodb 服务器,但无法从你的 AWS 服务器或 Windows 笔记本电脑访问它,那应该是网络问题,很可能是防火墙?你的操作系统中有防火墙吗?如果没有,也许你可以向你的 ISP 询问一下~

相关内容