无法连接到运行mongo db的EC2实例

时间:2015-08-11 20:53:23

标签: mongodb amazon-ec2

我在一个AWS EC2实例上运行mongo db服务器。我可以用mongo ssh到实例后访问数据库的命令。

但是,当我尝试在另一台机器上使用mongo命令时,它报告错误

{[MongoError:connect ECONNREFUSED] name:' MongoError',message:' connect ECONNREFUSED' }]   originalError:{[MongoError:connect ECONNREFUSED] name:' MongoError',message:' connect ECONNREFUSED' }}

我将EC2实例的安全组设置为对来自任何地方的所有流量开放。没有限制。在mongo服务器进程上没有设置密码或用户名。

为什么拒绝连接?

2 个答案:

答案 0 :(得分:1)

首先,请仔细检查安全组的传入规则和网络连接(SSH会这样做)。

然后,检查Mongo db log是否有任何堆栈跟踪:

/var/log/mongodb/mongod.log

听起来像mongo数据库服务器问题,主要是因为意外关闭。有关更多背景信息,请参阅此文章。和解决方案: Recover Data after an Unexpected Shutdown

答案 1 :(得分:0)

听起来像网络配置问题。验证在ssh到远程计算机后,您可以使用相同的ip成功ping mongo服务器。

相关问题