Mongodb错误连接AWS EC2窗口上的ETIMEDOUT

时间:2016-06-17 07:47:18

标签: mongodb amazon-ec2 windows2012

我创建了一个Windows Server 2012 R2的EC2实例。

我在该服务器上安装了MongoDB。

我设置了一个入站规则,允许端口27017从我的本地计算机连接到MongoDb。

现在我正在尝试使用MongoDB GUI工具(MongoBooster)进行连接,并提供以下错误。

{
"message" : "connect ETIMEDOUT X.X.X.X:27017",
"name" : "MongoError",
"stack" : "Error: connect ETIMEDOUT X.X.X.X:2701" +
          "at Object.exports._errnoException (util.js:949:11" +
          "at exports._exceptionWithHostPort (util.js:972:20" +
          "at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)"
}

如何解决此问题?

1 个答案:

答案 0 :(得分:3)

要添加配置文件(mongodb.conf),您需要创建一个扩展名为.conf的文件。并在此文件中添加以下配置:

dbpath = c:\data\db
port = 27017
bind_ip = 0.0.0.0
logpath = c:\data\logs\mongoconf.log

以管理员身份启动命令提示符。并将目录更改为您的mongo bin目录 C:\ mongodb \ bin 并在命令下运行

mongod -config c:\mongodb\config\mongodb.conf

请检查防火墙是否关闭,或者您也可以在防火墙中设置适当的设置。