Mongodb 在 AWS EC2 上连接 ETIMEDOUT 时出错 windows

Mongodb error connect ETIMEDOUT on AWS EC2 windows

我已经创建了一个 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)"
}

我该如何解决这个问题?

要添加配置文件(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

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