【发布时间】:2017-07-11 14:18:57
【问题描述】:
我已经在我的 Ubuntu 16.04 VPS 上安装了 MongoDB,并允许通过防火墙进行连接。当我使用命令 (mongod) 运行服务器时,它会毫无问题地启动,然后我可以连接到它(使用 RoboMongo 作为测试应用程序)。
但是,当我在启动时自动运行服务(使用 systemctl)时,我无法连接到它。我验证它正在运行,由于地址已经在使用中,我无法自己运行它。
有没有人有这方面的经验,或者关于如何解决这个问题的任何提示?服务器将仅运行 localhost,我将使用 SSH 隧道进行测试,因此无需进行身份验证。
有人吗?
【问题讨论】:
-
如果您将使用隧道,那么为什么允许通过防火墙进行连接?这没有任何意义
-
我没有正确解释,我很抱歉。我先在没有 SSH 隧道的情况下对其进行了测试,然后发现了问题。使用 SSH 隧道后问题仍然存在。我现在从防火墙中删除了异常。